時間格式說明:
$time = time(); //當前時間戳
var_dump($time); //
int(1516155874)
$time_str = date('y-m-d h:i:s', $time); //
將時間戳轉化為相應的時間字串
var_dump($time_str); //
string(19) "2018-01-17 02:24:34"
$time_int = strtotime($time_str); //
將時間字串轉化為時間戳
var_dump($time_int); //
int(1516155874)
1、php基本常用的時間函式
date(): 把時間戳格式化為更易讀的日期和時間
time(): 獲取當前 unix 時間戳
strtotime(): 將表示時間和日期的字串轉化為相應的時間戳
mktime(): 建立日期
2、date()函式
<?php//$today = date("y-m-d h:i:s"); //
2001-03-10 17:16:18 (mysql datetime 格式)
$today = date("f j, y, g:i a"); //
march 10, 2001, 5:16 pm
$today = date("m.d.y"); //
03.10.01
$today = date("j, n, y"); //
10, 3, 2001
$today = date("ymd"); //
20010310
$today = date('h-i-s, j-m-y, it is w day z '); //
05-16-17, 10-03-01, 1631 1618 6 fripm01
$today = date('\i\t \i\s \t\h\e js \d\a\y.'); //
it is the 10th day.
$today = date("d m j g:i:s t y"); //
sat mar 10 15:16:08 mst 2001
$today = date('h:m:s \m \i\s\ \m\o\n\t\h'); //
17:03:17 m is month
$today = date("h:i:s"); //
17:16:17
date('y'); //
當前年date('m'); //
當前月date('d'); //
當前日
3、strtotime()函式
<?php//返回時間戳
echo
strtotime("now"), "\n"; //
現在時間戳
echo
strtotime("10 september 2000"), "\n"; //
2023年10月的現在時間的時間戳
echo
strtotime("+1 day"), "\n"; //
距離現在一天後的時間戳
echo
strtotime("-3 day"), "\n"; //
距離現在三天前的時間戳
echo
strtotime("+1 week"), "\n"; //
距離現在一周後的時間戳
echo
strtotime("-1 month"), "\n"; //
距離現在乙個月前的時間戳
echo
strtotime("+1 year"), "\n"; //
距離現在一年後的時間戳
echo
strtotime("+1 week 2 days 4 hours 2 seconds"), "\n"; //
距離現在1周2天4小時2秒後的時間戳
echo
strtotime("next thursday"), "\n"; //
下個星期三
echo
strtotime("last monday"), "\n"; //
本月的最後乙個星期一
4、mktime()函式
<?php//任何給定月份的最後一天都可以被表示為下個月的第 "0" 天,而不是 -1 天
//引數位置分別代表 時,分,秒,月,天,年
$lastday = mktime(0, 0, 0, 3, 0, 2000);
echo
strftime("last day in feb 2000 is: %d", $lastday
);$lastday = mktime(0, 0, 0, 4, -31, 2000);
echo
strftime("last day in feb 2000 is: %d", $lastday
);?>
php 時間處理
php view plain copy print?echo 今天 date y m d echo 昨天 date y m d strtotime 1 day echo 明天 date y m d strtotime 1 day echo 一周後 date y m d strtotime 1 wee...
php時間處理
php時間處理 使用strtotime mktime 配合 date 原理 計算時間戳 date格式化 看例子 先看簡單的 echo date default timezone set prc echo 今天 date y m d time echo 今天 date y m d strtotime ...
PHP 時間處理
date default timezone set asia shanghai 設定時區 一 格式化時間函式date 返回string params string date string param1,intparam1,inttime 1.date函式 對比printf sprintf 函式 da...