所以我有一个用PHP编写的Web应用程序,它将运行在世界各地的不同ubuntu服务器上.
一些服务器将配置为在本地运行,一些将在UTC上运行,这取决于客户.
虽然我可以编辑PHP.ini文件并设置date.timezone,但手动输入这样的数据有一天会出错.
如何让PHP使用已在系统中定义的时区(tzdata)?
或者,换句话说:如何从PHP中的系统中提取(长)时区名称以在date_default_timezone_set()中使用?
解决方法:
如果您设置了时区,则可以使用:http://php.net/manual/en/function.date-default-timezone-get.php
或http://php.net/manual/en/function.timezone-name-from-abbr.php