Is there a PHP function(or combined functions) which can directly convert
本问题已经有最佳答案,请猛点这里访问。
我使用
具体来说,是否有任何PHP函数接收像"2013-11-22T04:14:30Z"这样的字符串并返回"2013-11-22 12:14:30"(我希望以这种格式显示日期时间)? 我知道它可以通过自己编写一个函数来实现,但我认为可以有一个标准的PHP函数来实现这一点。
使用
1 2 3 4 5 6 7 8 9 10 11 12 13 | $time = '2013-11-22T04:14:30'; $time_z = '2013-11-22T04:14:30Z'; $add_time = ' + 8 hours'; $unixtime = strtotime($time); $unixtime_z = strtotime($time_z); echo 'Unixtime: ' . date('Y-m-d h:i:s', $unixtime) . '<br />'; echo 'Unixtime Z: ' . date('Y-m-d h:i:s', $unixtime_z) . '<br />'; echo 'Unixtime (+ 8 hours): ' . date('Y-m-d h:i:s', $unixtime . $add_time) . '<br />'; echo 'Unixtime Z (+ 8 hours): ' . date('Y-m-d h:i:s', $unixtime_z . $add_time) . '<br />'; |
输出将是:
Unixtime: 2013-11-22 04:14:30
Unixtime Z: 2013-11-21 11:14:30
Unixtime (+ 8 hours): 2013-11-22 04:14:30
Unixtime Z (+ 8 hours): 2013-11-21 11:14:30
这个工作的关键是