【发布时间】:2018-03-04 12:31:14
【问题描述】:
我想通过DateTime::createFromFormat() 解析带有时区的 postgres 日期时间。但是不知道$format参数怎么写。
$dates = [
'2016-03-04 10:29:40+01',
'2016-03-04 10:29:40.123456+01',
];
$format = 'Y-m-d H:i:s.uP';
foreach ($dates as $value) {
$dt = DateTime::createFromFormat($format, $value);
var_dump($dt);
}
bool(false) object(DateTime)#2 (3) { ["date"]=> string(26) "2016-03-04 10:29:40.123456" ["timezone_type"]=> int(1) ["timezone"]=> string(6) "+01:00" }
第一个日期不解析,第二个是。
【问题讨论】:
标签: php postgresql datetime date-formatting