Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.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
最接近';日期默认时区设置';在PHP4中?_Php - Fatal编程技术网

最接近';日期默认时区设置';在PHP4中?

最接近';日期默认时区设置';在PHP4中?,php,Php,如何实现与PHP4中的“日期\默认值\时区\设置”类似的效果?我需要使用date()函数,同时考虑本地时区和日光节约 编辑:putenv示例: putenv('TZ=Australia/Victoria'); echo date('l jS \of F Y h:i:s A'); 输出 2011年10月6日星期四晚上07:36:49 维多利亚的实际时间 2011年10月7日星期五上午06:36:49 看起来TZ环境变量是您需要使用的。使用putenv()应该能够动态更改时区。这个问题没有

如何实现与PHP4中的“日期\默认值\时区\设置”类似的效果?我需要使用date()函数,同时考虑本地时区和日光节约

编辑:putenv示例:

putenv('TZ=Australia/Victoria');    
echo date('l jS \of F Y h:i:s A');
输出

2011年10月6日星期四晚上07:36:49

维多利亚的实际时间

2011年10月7日星期五上午06:36:49


看起来TZ环境变量是您需要使用的。使用putenv()应该能够动态更改时区。

这个问题没有解决方案。最后我用Flash播放器做了一个手工操作

您可以使用:

ini_set("date.timezone", "Europe/Berlin"); // PHP 4
设置脚本中所有日期/时间函数使用的默认时区


除了使用此功能设置脚本中的默认时区外,您还可以使用INI设置date.timezone来设置默认时区。

您可以使用daylight功能检查:
日期(“I”,time())

这不是一个真正的答案,但请帮自己一个忙,升级到PHP5.3。你在v4上停留的时间越长,当你不可避免地被迫升级时,痛苦就越严重。完全同意。我自己的服务器运行PHP5。当与他人或更大的项目合作时,它不像“升级”那么简单。干杯,想想谁在2017年投票??请帮自己一个忙,不要再使用PHP4了……谁会在2018年投票??请帮自己一个忙,不要再使用PHP4了……谁会在2019年投票??请帮你自己一个忙,不要再使用PHP4了。我认为这是正确的,但它似乎没有考虑到日光节约。只要你使用正确的时区,这应该会自动发生。你遇到了哪一个具体的例子不起作用?:“简洁是可以接受的,但更全面的解释更好。”因此,这样的知识库将真正帮助未来的读者。