首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP Mktime错误

PHP Mktime错误
EN

Stack Overflow用户
提问于 2011-07-18 06:40:51
回答 2查看 8.3K关注 0票数 3

我突然在我所做的一个网站上得到了以下错误,到目前为止它工作得很好:

代码语言:javascript
复制
A PHP Error was encountered

Severity: Warning

Message: mktime() [function.mktime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Antarctica/Macquarie' for 'EST/10.0/no DST' instead

下面是有问题的代码:

代码语言:javascript
复制
$stamp=mktime(0,0,0,$month,$day,$year);

这里有什么问题?我怎样才能快速消除这些错误呢?我在很多地方都在使用这种格式的mktime,而且每个地方都会抛出一个错误。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-18 06:42:35

如错误所示,您需要在代码中使用date_default_timezone_set('Antarctica/Macquarie');ini_set('date.timezone', 'Antarctica/Macquarie');指定时区,或者在php.ini中定义date.timezone

票数 7
EN

Stack Overflow用户

发布于 2011-07-18 06:43:50

你能确认$month$day$year是整型的甚至不是NULL吗?

也可以研究一下date_default_timezone_set()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6727270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档