PHP 日期时间到时间戳
PHP datetime to timestamp
我想转换这种格式的日期时间
2015-05-11T18:30:00+05:30
我想将其转换为时间戳。
我试过这个代码
$time = $event->start['dateTime']; // return 2015-05-11T18:30:00+05:30
echo date_timestamp_get($time);
但是出现这个错误
Warning: date_timestamp_get()
expects parameter 1 to be DateTime
我该如何解决这个问题?
首先您需要创建 DateTime
对象。像这样:
$time = new DateTime($event->start['dateTime']);
在此之后,由于您现在使用 OOP 样式,您可能还想使用 OOP 样式来获取时间戳,这样您就不会将过程样式与 OOP 样式混合,例如
$time->getTimestamp();
有关过程样式和 OOP 样式的更多信息以及差异,请参阅 getTimestamp()
。
我想转换这种格式的日期时间
2015-05-11T18:30:00+05:30
我想将其转换为时间戳。
我试过这个代码
$time = $event->start['dateTime']; // return 2015-05-11T18:30:00+05:30
echo date_timestamp_get($time);
但是出现这个错误
Warning:
date_timestamp_get()
expects parameter 1 to be DateTime
我该如何解决这个问题?
首先您需要创建 DateTime
对象。像这样:
$time = new DateTime($event->start['dateTime']);
在此之后,由于您现在使用 OOP 样式,您可能还想使用 OOP 样式来获取时间戳,这样您就不会将过程样式与 OOP 样式混合,例如
$time->getTimestamp();
有关过程样式和 OOP 样式的更多信息以及差异,请参阅 getTimestamp()
。