我有一个这种格式的日期。我想使用php函数从日期开始获取年份。有人可以建议如何做到这一点吗?2068-06-15
2068-06-15
$date = DateTime::createFromFormat("Y-m-d", "2068-06-15"); echo $date->format("Y");
DateTime 类在内部不使用 unix 时间戳,因此它 han 处理 1970 年之前或 2038 年之后的日期。
您可以使用 strtotime 和 date 函数,如下所示:
strtotime
date
echo date('Y', strtotime('2068-06-15'));
但请注意,PHP可以处理到2038年的年份
您可以在此处进行测试
如果您的日期始终采用该格式,您还可以按如下方式获取年份:
$parts = explode('-', '2068-06-15'); echo $parts[0];