-1

我需要什么

如何转换2013-07-26T10:00:00.000+05:30Ymd H:i:s格式。

我需要从中获得 2013-07-26 10:00:00 。

.

我试过的

 $dateTime = DateTime::createFromFormat(DateTime::ISO8601,2013-07-26T10:00:00.000+05:30);
 echo $dateTime->format('Y-m-d H:i:s');

 $dateTime = DateTime::createFromFormat(DateTime::ISO8601, srtotime(2013-07-26T10:00:00.000+05:30));
 echo $dateTime->format('Y-m-d H:i:s');

注意: 日期是从谷歌日历的活动开始和结束日期获取的。

4

3 回答 3

2

createFromFormat 的第二个参数应该是表示时间的字符串,而不是时间戳。尝试删除 strtotime 并直接传入字符串。

或者你可以这样做:

echo date('Y-m-d H:i:s', strtotime('2013-07-26T10:00:00.000+05:30'));
于 2013-07-31T10:28:49.357 回答
2

使用日期时间

$date = new DateTime('2013-07-26T10:00:00.000+05:30');
echo $date->format('Y-m-d H:i:s');
于 2013-07-31T10:28:59.463 回答
0

试试这个代码

$datetime="2013-07-26T10:00:00.000+05:30";
$time=strtotime($datetime);
echo date("Y-m-d H:i:s",$time);
于 2013-07-31T10:27:31.187 回答