Php 获取2016-06-24T00:00:00.000+的日期、时间和时区;05:45

Php 获取2016-06-24T00:00:00.000+的日期、时间和时区;05:45,php,datetime-format,Php,Datetime Format,在php中,我有一个带有时区的日期时间格式,如:2016-06-24T00:00:00.000+05:30 我想要实现的是: 以易于阅读的任何格式获取日期时间 获取时区 我在java中看到,它是使用SimpleDataFormat()获得的。但是,我不知道这是怎么做到的。有人对PHP有什么想法吗 非常感谢您的帮助。您可以使用DateTime类了解时间: $date = '2016-06-24T00:00:00.000+05:45'; $dt = new DateTime($date); var_

在php中,我有一个带有时区的日期时间格式,如:2016-06-24T00:00:00.000+05:30

我想要实现的是:

  • 以易于阅读的任何格式获取日期时间
  • 获取时区
  • 我在java中看到,它是使用SimpleDataFormat()获得的。但是,我不知道这是怎么做到的。有人对PHP有什么想法吗


    非常感谢您的帮助。

    您可以使用
    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") );
    

    您可以使用
    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") );
    

    使用strotime()函数将字符串转换为UNIX时间戳。然后使用date()函数以所需格式显示日期/时间。可以在此处找到日期/时间格式

    使用strotime()函数将字符串转换为UNIX时间戳。然后使用date()函数以所需格式显示日期/时间。可以在此处找到日期/时间格式

    查看PHP查看PHP的
    var_dump($dt->getTimeZone()->getName())为我做了这个把戏
    var_dump($dt->getTimeZone()->getName())为我做了这个把戏