首頁  >  文章  >  後端開發  >  如何使用 PHP 的日期時間函數?

如何使用 PHP 的日期時間函數?

WBOY
WBOY原創
2024-04-19 10:42:01990瀏覽

PHP提供了強大的日期時間函數用於操作和格式化日期時間,包含以下功能:建立DateTime 物件並取得日期和時間資訊設定時區,操作日期時間(如新增一天或減去一小時)使用預先定義格式化字串或自訂格式化來格式化日期時間計算時間差(如計算兩個日期之間的小時、分鐘和秒)

如何使用 PHP 的日期时间函数?

如何使用PHP 的日期時間函數

PHP 提供了一系列強大的日期時間函數,可用於對日期和時間進行操作和格式化。

安裝

使用Composer 套件管理器

composer require phpoffice/phpspreadsheet

手動下載

從[PHP 官方網站](https://getcomposer.org/download/) 下載Composer,然後執行:

php composer.phar require phpoffice/phpspreadsheet

用法

建立DateTime物件

$date = new DateTime();

取得日期和時間資訊

##描述ISO 8601 日期格式ISO 8601 時間格式
#方法
$date->format('Y-m-d')
#$date->format('H:i:s')

設定時區作業日期和時間描述
## $date->setTimezone(new DateTimeZone('Asia/Shanghai'))
方法

$date- >add(new DateInterval('P1D'))

新增一天

##$date->sub(new DateInterval('PT1H '))#格式化字串星期幾,月,年份
減去一個小時
#格式化日期和時間##PHP 提供了幾個預先定義的格式化字串:
#描述
F j, Y
M j, Y g:i a

月,日,年份,小時,分鐘,上午/下午

#Y-m-d H:i:s

ISO 8601 格式

    自訂格式化
  • 可以使用
  • strftime()
函數自訂格式化:###
$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中文網其他相關文章!

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