如何提取ymd格式的日期值?

天使Politis

假设我有这个日期:2016-07-27我想要实现的是:

$year = 2016;
$month = 07;
$day = 27;

我尝试过的是:

  • $year = preg_match("/^[^-]*/", "2016-07-27");
    它返回1
  • $month = preg_match("(?<=\-)(.*?)(?=\-)", "2016-07-27");
    它返回Warning: preg_match(): Unknown modifier '('
  • $year = ???

如何提取破折号之间的数字并将其存储到下面的变量中,如上所示?

流产

如果它是不会更改其格式的字符串,那么您可以简单地执行以下操作:

$date = '2016-07-27';
list($year, $month, $day) = explode('-', $date);

echo $year; // 2016
echo $month; // 07
echo $day; // 27

但是,如果日期格式更改,则应使用date_parse或其他DateTime方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章