PHP提供了強大的日期時間函數用於操作和格式化日期時間,包含以下功能:建立DateTime 物件並取得日期和時間資訊設定時區,操作日期時間(如新增一天或減去一小時)使用預先定義格式化字串或自訂格式化來格式化日期時間計算時間差(如計算兩個日期之間的小時、分鐘和秒)
如何使用PHP 的日期時間函數
PHP 提供了一系列強大的日期時間函數,可用於對日期和時間進行操作和格式化。
安裝
使用Composer 套件管理器
composer require phpoffice/phpspreadsheet
手動下載
從[PHP 官方網站](https://getcomposer.org/download/) 下載Composer,然後執行:
php composer.phar require phpoffice/phpspreadsheet
用法
建立DateTime物件
$date = new DateTime();
取得日期和時間資訊
#方法 | ##描述|
---|---|
$date->format('Y-m-d')
| ISO 8601 日期格式|
#$date->format('H:i:s')
| ISO 8601 時間格式|
|
## $date->setTimezone(new DateTimeZone('Asia/Shanghai')) | |
---|---|
| 作業日期和時間|
方法 | 描述
$date- >add(new DateInterval('P1D'))
新增一天
減去一個小時 | |
---|---|
#格式化日期和時間 ##PHP 提供了幾個預先定義的格式化字串: |
|
#描述 |
|
F j, Y
| 星期幾,月,年份
月,日,年份,小時,分鐘,上午/下午
ISO 8601 格式
$formattedDate = strftime('%A, %B %e, %Y %H:%M:%S');######實戰案例:計算時間差######
$startTime = new DateTime('2022-04-01 09:00:00'); $endTime = new DateTime('2022-04-01 17:00:00'); $interval = $startTime->diff($endTime); echo $interval->format('%h:%i:%s'); // 输出:08:00:00######更多資源###########[PHP 日期時間函數](https://www.php.net/manual/en/book.datetime.php)######[史特拉夫格式化](https://www.php.net/manual/en/ function.strftime.php)########
以上是如何使用 PHP 的日期時間函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!