php時間加小時
① php time()+3600 具體解釋一下。我知道是設置有效時間一小時。
php函數time()返回的是從1970年1月1日00:00:00到當前時間的秒數,可以理解為一個以秒為單位的、整型數表示的時間。time()+3600表示的是在當前時間再加上一個小時(3600秒),即一個小時之後的時間。
② PHP時間相加
在PHP中要操作時間,不能直接進行操作,需要將其轉化為UNIX時間戳,
比如:將2010.04.01 23:16:33和2010.03.31 12:13:13作差就應該這樣
<?php
$time1=mktime( 23,16,33,04,01,2010);
$time2=mktime( 12,13,13,03,31,2010);
echo $cha=$time1-$time2;//返回的就是這兩個時間差值的秒數
?>
你可以通過換算,將其轉換為小時或者天數
int mktime ( [int hour [, int minute [, int second [, int month [, int day [, int year [, int is_dst]]]]]]] )
這個函數是將指定的日期轉換為時間戳
③ php如何在原來的時間上加一天一小時
這好像是個老問題了,給你個簡單的例子:
<?php
echo "今天:",date('Y-m-d H:i:s'),"<br>";
echo "明天:",date('Y-m-d H:i:s',strtotime('+1 day'));
?>
上一行輸出當前時間,下一行輸出明天時間
這里+1 day
可以修改參數1為任何想需要的數 day也可以改成year(年),month(月),hour(小時),minute(分),second(秒)
如
date('Y-m-d H:i:s',strtotime("+1 day +1 hour +1 minute");
可以隨便自由組合,以達到任意輸出時間的目的
④ php怎麼給資料庫表時間欄位加時間
這種一般時間都是存時間戳的,你如果是存的這個2020-11-30這種字元串格式的話,要先轉換為時間戳,然後加30*86400(一天是86400秒)。而且一般會員這種,一般也會存會員到期日的,不是這么實時算的,太影響速度
⑤ php如何現在時間加上2個小時
這個。。。
PHP的時間是按秒算的
所以time() + 7200;
當然了,也可以$你的時間變數 + 7200;
⑥ php中只獲取時間中的小時函數我只想知道現在是幾點就可以了
使用date函數
語法:string date ( string $format [, int $timestamp ] )
返回將整數 timestamp 按照給定的格式字串而產生的字元串。如果沒有給出時間戳則使用本地當前時間。換句話說,timestamp 是可選的,默認值為 time()。
H 小時,24 小時格式,有前導零 00 到 23
echo date("H");
⑦ <php echo date("Y-m-d H:i:s",$rs->post_time+8*3600)>是什麼意思為什麼要+8*3600
PHP5版本開始,獲取系統時間時,時間比當前實際時間少8個小時。原因是PHP.ini中沒有設置時區時,默認使用的是UTC時間,所以在中國時間要少8小時。因此要加8小時。
//解決方案:
1.在PHP.ini文件中修改設置北京時間。
date.timezone = Asia/Shanghai
2.在PHP程序中設置。
<?php
date_default_timezone_set("Asia/Shanghai");
?>
3.在使用時間時多加8*3600秒(也就是8小時)
<?php
echo date("Y-m-d H:i:s",time()+8*3600);
?>
//以上3種方法根據自己情況,靈活使用
⑧ php 時間相加
$a=time();//獲取當前時間戳
$b=strtotime("+7days",$a);//獲取在以$a時間戳為基礎的七天後的時間戳
//注意,以上獲取的都是時間戳,strtotime()也要用時間戳,若想轉轉為閣下下用的那種顯示方式,應該再用date函數轉換
echodate("Y-m-d",$a);
echo"</br>";
echodate("Y-m-d",$b);