我如何将MariaDB中的时间戳与SQL中的时区时间格式化为通用时间
"2018-08-25 00:00:00"
想要的格式
"2018-07-24T08:43:32+02:00"
我已经尝试过了,但是没有任何结果
$value['date'] = "2018-08-25 00:00:00"
gmdate("Y-m-d\Th:i:s\Z", strtotime($value['date']) + date("Z"))
答案 0 :(得分:0)
在DateTime
对象上使用date_format函数。
$value['date'] = "2018-08-25 00:00:00";
$datetime = new DateTime($value['date']);
$required_format = date_format($datetime, DATE_ATOM);
echo $required_format;
详细信息:
DATE_ATOM
-Atom(例如:2013-04-12T15:52:01 + 00:00)答案 1 :(得分:0)
我已经编辑了Madhur Bhaiya的代码:
<?php
$value['date'] = "2018-08-25 00:00:00";
$timestamped = strtotime($value['date']);
$datetime = new DateTime(strtotime($timestamped));
$required_format = date_format($datetime, DATE_ISO8601);
var_dump($required_format); // returns '2018-09-25T13:37:52+0200'