从指定日期获取年份 php

2022-08-30 08:15:12

我有一个这种格式的日期。我想使用php函数从日期开始获取年份。有人可以建议如何做到这一点吗?2068-06-15


答案 1
$date = DateTime::createFromFormat("Y-m-d", "2068-06-15");
echo $date->format("Y");

DateTime 类在内部不使用 unix 时间戳,因此它 han 处理 1970 年之前或 2038 年之后的日期。


答案 2

您可以使用 strtotimedate 函数,如下所示:

echo date('Y', strtotime('2068-06-15'));

但请注意,PHP可以处理到2038年的年份

您可以在此处进行测试


如果您的日期始终采用该格式,您还可以按如下方式获取年份:

$parts = explode('-', '2068-06-15');
echo $parts[0];

推荐