将日期和时间与连接的时间戳变量分开 - PHP
Separate Date and Time from concatenated timestamp variable - PHP
我正在呼叫API。
时间戳返回格式如下:
"Date":"2018-05-06T23:42:03+01:00"
如何区分日期和时间?
到目前为止,我拥有的是:
$ts = "2018-05-06T23:42:03+01:00";
$date = substr($ts, 0, strpos($ts, "T"));
$date = str_replace($date,"T","");
虽然这可行,但有更好的方法吗?
请分开他们
$ts = "2018-05-06T23:42:03+01:00";
$splits = explode('T', $ts);
$date = $splits[0]
在格式正确的 RFC3339 日期时间上使用字符串函数是一种不好的做法。
相反,人们会使用日期时间解析函数
$dt = \DateTime::createFromFormat(\DateTime::RFC3339, '2018-05-06T23:42:03+01:00');
var_dump($dt->format('H:i:s'));
参考文献:
我正在呼叫API。 时间戳返回格式如下:
"Date":"2018-05-06T23:42:03+01:00"
如何区分日期和时间?
到目前为止,我拥有的是:
$ts = "2018-05-06T23:42:03+01:00";
$date = substr($ts, 0, strpos($ts, "T"));
$date = str_replace($date,"T","");
虽然这可行,但有更好的方法吗?
请分开他们
$ts = "2018-05-06T23:42:03+01:00";
$splits = explode('T', $ts);
$date = $splits[0]
在格式正确的 RFC3339 日期时间上使用字符串函数是一种不好的做法。
相反,人们会使用日期时间解析函数
$dt = \DateTime::createFromFormat(\DateTime::RFC3339, '2018-05-06T23:42:03+01:00');
var_dump($dt->format('H:i:s'));
参考文献: