我一直在开发一个小型的Web应用程序,一切都在IDE中运行良好,但是第一次将它发送到服务器时出现了这个错误:
PHP致命错误:带有消息的未捕获异常'异常' 'DateTime :: __ construct():依赖系统是不安全的 时区设置。您必需使用date.timezone设置 或者date_default_timezone_set()函数。如果您使用过任何一个 那些方法,你最有可能仍然得到这个警告 拼写错误的时区标识符。我们选择了“美国/芝加哥” 'CDT / -5.0 / DST'代替'in /home/jhenslee/public_html/simpleWFA/WarframeAlerts.php:49\nStack 追踪:\ n#0 /home/.../public_html/.../....php(49): DateTime-> __ construct()\ n#1 {main} \ n抛出 第49行/home/.../public_html/.../....php
问题是我在时间上做了很多事(例如):
$now = new DateTime();
$rssdate = new DateTime();
$age = new DateInterval("P1D");
$trdate_obj = $rssdate->createFromFormat(DateTime::RSS, $pubdate);
$age = $now->diff($trdate_obj);
$age_minutes = ($age->h * 60) + ($age->i);
$timeleft = ($lengthnum - $age_minutes);
$msg = $age->h . " hours " . $age->i . " minutes";
其他功能/获取时间的方法是否仍适用于我写的所有内容?
谢谢!