Php 时间格式转换
我需要将一个特定的日期格式转换为当地时间(欧洲/萨拉热窝),我的时间格式是2013-02-17T15:00:00Z,我真的不明白,这就是为什么我不知道如何将它转换为欧洲/萨拉热窝时间,谁知道可能已经是萨拉热窝时间了,我不知道 好的,我可以解析它,去掉T和Z,得到一个时间,但是这些字母意味着什么,可能它们会影响结果时间Php 时间格式转换,php,date,datetime,time,timezone,Php,Date,Datetime,Time,Timezone,我需要将一个特定的日期格式转换为当地时间(欧洲/萨拉热窝),我的时间格式是2013-02-17T15:00:00Z,我真的不明白,这就是为什么我不知道如何将它转换为欧洲/萨拉热窝时间,谁知道可能已经是萨拉热窝时间了,我不知道 好的,我可以解析它,去掉T和Z,得到一个时间,但是这些字母意味着什么,可能它们会影响结果时间 例如,结果时间是2013-02-17 18:00:00,可能会因为字母T和Z而有所不同,这两个字母可能是时间偏移。您可以像这样使用php日期函数 $date = '2013-02
例如,结果时间是2013-02-17 18:00:00,可能会因为字母T和Z而有所不同,这两个字母可能是时间偏移。您可以像这样使用php日期函数
$date = '2013-02-17T15:00:00Z';
echo date('Y-m-d H:i:s',strtotime($date));
请参见您可以像这样使用php日期函数
$date = '2013-02-17T15:00:00Z';
echo date('Y-m-d H:i:s',strtotime($date));
请参见使用日期时间。使用时区更好:
$datetime = new DateTime('2013-02-17T15:00:00Z');
$datetime->setTimeZone(new DateTimeZone('Europe/Sarajevo'));
echo $datetime->format('c');
参考
使用日期时间。使用时区更好:
$datetime = new DateTime('2013-02-17T15:00:00Z');
$datetime->setTimeZone(new DateTimeZone('Europe/Sarajevo'));
echo $datetime->format('c');
参考