在php中,我有一个日期时间格式,时区类似于:2016-06-24T00:00:00.000 + 05: 30。从2016-06-24T00:00:00.000 + 05:45获取日期,时间和时区
我想实现的是:
- 获取日期时间,容易阅读的任何格式
- 获取时区
我在java中所看到的,它使用的SimpleDateFormat获得()。但是,我无法弄清楚它是如何完成的。任何机构有任何想法在PHP?
帮助将不胜感激。
在php中,我有一个日期时间格式,时区类似于:2016-06-24T00:00:00.000 + 05: 30。从2016-06-24T00:00:00.000 + 05:45获取日期,时间和时区
我想实现的是:
我在java中所看到的,它使用的SimpleDateFormat获得()。但是,我无法弄清楚它是如何完成的。任何机构有任何想法在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"));
'的var_dump($ DT- > getTimeZone() - > getName());'为我做了诡计 – vijayrana
使用的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'));
看看PHP的[DateTime类](http://www.php.net/manual/en/class.datetime.php) –