/post/268.html
獲取當前時間,需要用到 PHP Date() 函數。
PHP Date() 把時間戳格式化為更易讀的日期和時間。
語法:
date(format,timestamp)
其中參數 為顯示格式,參數 為時間戳,是可選擇的,默認為 time() ,即如果沒有給出時間戳則使用本地當前時間。
格式參數在這里簡單介紹幾個:
一些常用于日期的字符:
Y - 完整表示年份(四位數字:2019)
y - 表示年份(兩位數字:19)
F - 表示月份(完整的文本格式: 或者 March)
M - 表示月份(3個字母:Jun)
m - 表示月份,有前導0(數字:04)
n - 表示月份,無前導0(數字:4)
d - 表示月份中的第幾天,有前導0(01-31)
j - 表示月份中的第幾天,無前導0(1-31)
D - 表示星期幾(3字母:Wed)
l - 表示星期幾(完整英文:)
w - 表示星期中的第幾天(數字,0表示星期天)
W - 表示一年中的第幾周
z - 表示一年中的第幾天(0-366)
實例:
今天是:" . date("Y/m/d") . "";
echo "今天是:" . date("Y.m.d") . "
";
echo "今天是:" . date("Y-m-d") . "
";
echo "今天是:" . date("l") . "
";
?>
運行結果:
如果想要中文的年月日,可以這樣寫:
echo "現在時間是:" . date("Y年m月d日");
運行結果:
今天是:2019年04月24日
獲得簡單的時間:
常用于時間的字符:
H - 24小時格式,有前導0(08,18)
h - 12小時格式,有前導0(06,11)
G - 24小時格式,無前導0(9,17)
g - 12小時格式php日期轉換時間戳,無前導0(6,12)
i - 表示分鐘,有前導0(00-59)
s - 表示秒,有前導0(00 -59)
A - 大寫的午前和午后(AM 或 PM)
a - 小寫的午前和午后(am 或 pm)
I - 判斷是否為夏令時
實例:
運行結果:
獲得時區:
如果需要基于具體位置的準確時間,可以設置要用的時區。
下面是把時區設置為 "Asia/",然后以指定格式輸出當前時間:
實例:
:獲取日期信息
通過 () 函數可以獲取日期信息,而該函數返回值為一個數組,其中包括指定的日期和時間信息。如果沒有給出時間戳,則輸出的是本地當前的日期和時間。 聲明如下:
array (int );
:檢驗日期的有效性
程序開發過程中,在需要設計填寫日期和時間的模塊中,有時會因為錄入失誤,而產生錯誤。為了避免些類問題的出現,在設計時就要對日期進行檢驗php日期轉換時間戳,就是利用 函數。聲明如下:
bool checkdata(int month,int day,int year);
如果檢驗有效,返回 true ,否則返回 false 。month 的有效值在1-12,day 在給定的月之內,包括閏年,year 的值在 1-32767 之間。
time:獲取當前時間戳
獲取當前時間戳通過 time() 函數來實現。聲明如下:
int time();

通過 PHP () 創建日期
date() 函數中可選的時間戳參數規定時間戳。
() 函數返回日期的 Unix 時間戳。Unix 時間戳包含 Unix 紀元(1970 年 1 月 1 日 00:00:00 GMT)與指定時間之間的秒數。
語法:
mktime(hour,minute,second,month,day,year)
使用 () 函數中的一系列參數來創建日期和時間:
實例:
運行結果: