如何只获取日期字符串的年份部分?

dan*_*l__ 4 php date

用户输入日期如下: 1979-06-13

现在,我想比较一年:

foreach ($list as $key) {
    $year = 1979;
    if ($key > $year) { //only the year
        echo (error);
        }
}
Run Code Online (Sandbox Code Playgroud)

我怎么才能得到这一年?

谢谢

bmb*_*bmb 22

可能更昂贵,但可能更灵活,使用strtotime()转换为时间戳和日期()来提取所需日期的一部分.

$year = date('Y', strtotime($in_date));
Run Code Online (Sandbox Code Playgroud)


Fel*_*ing 9

strtok:

$year = strtok($date, '-');
Run Code Online (Sandbox Code Playgroud)

如果您希望年份为整数,您还可以使用intval:

$year = intval($date);
Run Code Online (Sandbox Code Playgroud)