PHP是一門廣泛使用的伺服器端程式語言,與日期和時間相關的函數在PHP中有很多。這些函數可用於取得和操作日期和時間,從而使程式設計更加高效和靈活。本文將介紹PHP程式設計中常見的日期和時間函數。
date() 函數是PHP中處理日期和時間的基本函數,用於格式化日期和時間。此函數有兩個必選參數:第一個參數是格式字串,指定傳回值的格式,第二個參數是可選的時間戳,如果不指定,則預設使用當前時間。
範例:
echo date("Y-m-d"); // 输出当前日期,格式为:年-月-日 echo date("h:i:s a"); // 输出当前时间,格式为:小时:分钟:秒 上午/下午
time() 函數傳回目前時間的時間戳記(自1970年1月1日00 :00:00 GMT起經過的秒數)。該函數不需要任何參數。
範例:
echo time(); // 输出当前时间戳
#strtotime() 函數可以將一個日期字串轉換為時間戳記。此函數有一個必選參數,即日期字串,格式可以是任意一種常見的日期格式,也可以是一個英文時間描述,如"tomorrow"或"next Monday"等。
範例:
echo strtotime("2019-10-01"); // 输出该日期对应的时间戳 echo strtotime("next Monday"); // 输出下一个周一对应的时间戳
mktime() 函數可以根據給定的時間參數傳回時間戳記。此函數有六個可選參數,分別表示小時、分鐘、秒、月、日和年。如果這些參數沒有全部指定,預設使用目前時間。
範例:
echo mktime(0, 0, 0, 10, 1, 2019); // 输出2019年10月1日0点0分0秒对应的时间戳
#strftime() 函數根據指定的格式化字串格式化本機時間/日期。此函數有兩個參數,第一個參數是格式化字串,第二個參數是可選的時間戳,預設為當前時間。
範例:
setlocale(LC_TIME, 'zh_CN.utf8'); // 设置本地化信息,输出中文日期格式 echo strftime('%Y年%m月%d日', time()); // 输出当前日期,格式为:年月日
gmdate() 函數與date() 函數類似,用於格式化日期和時間,差別在於gmdate() 函數傳回的是格林威治標準時間(GMT),而date() 函數傳回的是本地時間。此函數的參數用法同date() 函數。
範例:
echo gmdate("Y-m-d"); // 输出当前GMT日期,格式为:年-月-日
綜上所述,PHP中常見的日期和時間函數有:date()、time()、strtotime()、mktime()、strftime()和gmdate()等。熟練這些函數將使PHP程式設計更加高效和靈活。
以上是PHP程式設計有哪些常見的日期和時間函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!