首頁 >後端開發 >php教程 >PHP程式設計有哪些常見的日期和時間函數?

PHP程式設計有哪些常見的日期和時間函數?

王林
王林原創
2023-06-12 11:58:331460瀏覽

PHP是一門廣泛使用的伺服器端程式語言,與日期和時間相關的函數在PHP中有很多。這些函數可用於取得和操作日期和時間,從而使程式設計更加高效和靈活。本文將介紹PHP程式設計中常見的日期和時間函數。

  1. date() 函數

date() 函數是PHP中處理日期和時間的基本函數,用於格式化日期和時間。此函數有兩個必選參數:第一個參數是格式字串,指定傳回值的格式,第二個參數是可選的時間戳,如果不指定,則預設使用當前時間。

範例:

echo date("Y-m-d");  // 输出当前日期,格式为:年-月-日
echo date("h:i:s a"); // 输出当前时间,格式为:小时:分钟:秒 上午/下午
  1. time() 函數

time() 函數傳回目前時間的時間戳記(自1970年1月1日00 :00:00 GMT起經過的秒數)。該函數不需要任何參數。

範例:

echo time(); // 输出当前时间戳
  1. strtotime() 函數

#strtotime() 函數可以將一個日期字串轉換為時間戳記。此函數有一個必選參數,即日期字串,格式可以是任意一種常見的日期格式,也可以是一個英文時間描述,如"tomorrow"或"next Monday"等。

範例:

echo strtotime("2019-10-01"); // 输出该日期对应的时间戳
echo strtotime("next Monday"); // 输出下一个周一对应的时间戳
  1. mktime() 函數

mktime() 函數可以根據給定的時間參數傳回時間戳記。此函數有六個可選參數,分別表示小時、分鐘、秒、月、日和年。如果這些參數沒有全部指定,預設使用目前時間。

範例:

echo mktime(0, 0, 0, 10, 1, 2019); // 输出2019年10月1日0点0分0秒对应的时间戳
  1. strftime() 函數

#strftime() 函數根據指定的格式化字串格式化本機時間/日期。此函數有兩個參數,第一個參數是格式化字串,第二個參數是可選的時間戳,預設為當前時間。

範例:

setlocale(LC_TIME, 'zh_CN.utf8'); // 设置本地化信息,输出中文日期格式
echo strftime('%Y年%m月%d日', time()); // 输出当前日期,格式为:年月日
  1. gmdate() 函數

gmdate() 函數與date() 函數類似,用於格式化日期和時間,差別在於gmdate() 函數傳回的是格林威治標準時間(GMT),而date() 函數傳回的是本地時間。此函數的參數用法同date() 函數。

範例:

echo gmdate("Y-m-d"); // 输出当前GMT日期,格式为:年-月-日

綜上所述,PHP中常見的日期和時間函數有:date()、time()、strtotime()、mktime()、strftime()和gmdate()等。熟練這些函數將使PHP程式設計更加高效和靈活。

以上是PHP程式設計有哪些常見的日期和時間函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn