Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用PHP中的新时区替换日期时间_Php_String - Fatal编程技术网

用PHP中的新时区替换日期时间

用PHP中的新时区替换日期时间,php,string,Php,String,我得到的字符串是: [ 15.04.2012 15:48:03 ] blahblah [ 17.02.2012 22:49:11 ] blahblah [ 18.11.2011 10:11:39 ] blahblah 日期时间是utc,如何用utc+8日期时间替换这些日期时间字符串?如果您知道时区是+0,并且希望将其更改为utc+8,为什么不添加8小时 echo date('d.m.Y G:i:s', strtotime('+8 hours', strtotime('15.04.2012 15

我得到的字符串是:

[ 15.04.2012 15:48:03 ] blahblah
[ 17.02.2012 22:49:11 ] blahblah
[ 18.11.2011 10:11:39 ] blahblah

日期时间是utc,如何用utc+8日期时间替换这些日期时间字符串?

如果您知道时区是+0,并且希望将其更改为utc+8,为什么不添加8小时

echo date('d.m.Y G:i:s', strtotime('+8 hours', strtotime('15.04.2012 15:48:03')));
// 15.04.2012 23:48:03

你试过date('format','datestring')吗?为什么要添加一个整数?难道你不应该使用一个吗?我同意@webbiedave。然后可以使用PHP的类。此外,命名时区尊重DST。@meze utc+8不尊重DST。半年我在utc-5,另一半我在utc-4,但我的时区始终是美国/纽约是的,我在考虑本地时间如何用新的时间字符串替换PHP中的所有这些字符串?php能像awk一样处理文本吗?@meze啊,是的。。这将是一个问题。然而,我从字面上理解了OP的选择,即
utc+8
。@ContextSwitch最好使用
$date=new DateTime('15.04.2012 15:48:03',new DateTimeZone('utc')$日期->修改(“+8小时”)