在web開發(fā)中,日期的使用非常頻繁,php作為一門服務(wù)端腳本語言,提供了豐富的日期函數(shù),本文將對其中常用函數(shù)進行詳細(xì)介紹。其中常用的有date(), time(), strtotime()。
date(format[, timestamp]);date函數(shù)可以將時間戳轉(zhuǎn)化為指定格式的日期時間字符串。其中format參數(shù)為必選參數(shù),表示格式化的字符串,timestamp參數(shù)為可選參數(shù),表示輸入的時間戳。默認(rèn)為當(dāng)前時間戳。
示例:
$dateStr = date('Y-m-d H:i:s'); //輸出當(dāng)前日期時間 echo $dateStr;
輸出結(jié)果:
2021-06-30 15:20:35
time();time()函數(shù)用于獲取當(dāng)前的時間戳,也可以使用strtotime()將字符串格式的日期時間轉(zhuǎn)化為時間戳。
示例:
$time = time(); echo $time;//輸出當(dāng)前時間戳 $dateStr = '2021-06-30 15:20:35'; $time1 = strtotime($dateStr);//將字符串轉(zhuǎn)化為時間戳 echo $time1;
輸出結(jié)果:
1625031445 1625062835
strtotime(time_str[, now]);strtotime()函數(shù)用于將字符串格式的日期時間轉(zhuǎn)化為時間戳,now參數(shù)為可選參數(shù),表示輸入的當(dāng)前時間,若不填則默認(rèn)使用當(dāng)前系統(tǒng)時間。time_str字符串格式為Y-m-d H:i:s。
示例:
$dateStr = '2021-06-30 15:20:35'; $time1 = strtotime($dateStr); echo $time1.'--'.strtotime($dateStr,'2021-07-01 10:11:12');
輸出結(jié)果:
1625062835--1625035235
以上就是php日期函數(shù)的核心內(nèi)容,使用這些函數(shù)可以方便的實現(xiàn)日期的轉(zhuǎn)換、格式化、比較等操作。