从2016-06-24T00:00:00.000 + 05:45获取日期,时间和时区

时间:2016-05-23 11:43:53

标签: php datetime-format

在php中,我的日期时间格式为:2016-06-24T00:00:00.000 + 05:30。

我想要实现的目标是:

  1. 以任何格式轻松阅读日期时间
  2. 获取时区
  3. 我在java中看到过,它是使用SimpleDateFormat()获得的。但是,我无法弄清楚它是如何完成的。任何机构都有PHP的想法吗?

    帮助将不胜感激。

2 个答案:

答案 0 :(得分:6)

您可以将DateTime课程用于时间:

$date = '2016-06-24T00:00:00.000+05:45';
$dt = new DateTime($date);
var_dump( $dt->getTimezone() );
var_dump( $dt->format("d.m.Y H:i") );

http://php.net/manual/en/class.datetime.php

答案 1 :(得分:0)

使用strtotime()函数将字符串转换为UNIX时间戳。然后使用date()函数以所需格式显示日期/时间。可在此处找到日期/时间格式http://php.net/manual/en/function.date.php

echo date('F Y h:i:s A', strtotime('2016-06-24T00:00:00.000+05:30'));