📅  最后修改于: 2023-12-03 15:36:14.713000             🧑  作者: Mango
在 PHP 中,DateTime 对象是一个非常常用的日期时间处理类。我们可以通过 DateTime 对象获取许多有用的日期时间信息并进行操作。以下是一些获取日期的方法:
要从 DateTime 对象中获取年份,可以使用 format()
方法和年份标识符 Y
。
$dt = new DateTime('2022-01-01');
$year = $dt->format('Y');
echo $year; // 输出: 2022
要从 DateTime 对象中获取月份,可以使用 format()
方法和月份标识符 m
。
$dt = new DateTime('2022-01-01');
$month = $dt->format('m');
echo $month; // 输出: 01
注意,m
返回的是两位数的月份,如果要获取不带前导零的月份,可以使用标识符 n
。
$dt = new DateTime('2022-01-01');
$month = $dt->format('n');
echo $month; // 输出: 1
要从 DateTime 对象中获取日期,可以使用 format()
方法和日期标识符 d
。
$dt = new DateTime('2022-01-01');
$day = $dt->format('d');
echo $day; // 输出: 01
注意,d
返回的是两位数的日期,如果要获取不带前导零的日期,可以使用标识符 j
。
$dt = new DateTime('2022-01-01');
$day = $dt->format('j');
echo $day; // 输出: 1
要从 DateTime 对象中获取星期几,可以使用 format()
方法和星期几标识符 l
。
$dt = new DateTime('2022-01-01');
$weekday = $dt->format('l');
echo $weekday; // 输出: Saturday
注意,l
返回的是星期几的完整名称,如果要获取缩写的星期几名称,可以使用标识符 D
。
$dt = new DateTime('2022-01-01');
$weekday = $dt->format('D');
echo $weekday; // 输出: Sat
要从 DateTime 对象中获取时间,可以使用 format()
方法和时间标识符 H
(24 小时制)或 h
(12 小时制)。
$dt = new DateTime('2022-01-01 13:30:00');
$hour = $dt->format('H');
echo $hour; // 输出: 13
$dt = new DateTime('2022-01-01 01:30:00 PM');
$hour = $dt->format('h');
echo $hour; // 输出: 01
要从 DateTime 对象中获取分钟和秒钟,可以使用 format()
方法和分钟标识符 i
和秒钟标识符 s
。
$dt = new DateTime('2022-01-01 13:30:45');
$minute = $dt->format('i');
$second = $dt->format('s');
echo $minute; // 输出: 30
echo $second; // 输出: 45
以上就是从 PHP 中的 DateTime 对象获取日期的方法。这些方法可以帮助我们轻松地获取日期时间信息并进行操作。