Drupal 7 警告:date\u timezone\u set()要求参数1为DateTime,布尔值以格式\u date()给出

Drupal 7 警告:date\u timezone\u set()要求参数1为DateTime,布尔值以格式\u date()给出,drupal-7,Drupal 7,我在Drupal7中安装了日期模块。 但是,当我尝试使用上下文过滤器作为日期时。 我总是犯这个错误 警告:date_timezone_set()要求参数1为DateTime,布尔值以格式_date()给出(httpdocs/includes/common.inc的第1909行)。 警告:date_format()要求参数1为DateTime,布尔值以格式_date()给出(includes/common.inc的第1919行) 有人遇到过同样的事情吗 请帮忙 谢谢 我现在也遇到了同样的问题。注释

我在Drupal7中安装了日期模块。 但是,当我尝试使用上下文过滤器作为日期时。 我总是犯这个错误

警告:date_timezone_set()要求参数1为DateTime,布尔值以格式_date()给出(httpdocs/includes/common.inc的第1909行)。 警告:date_format()要求参数1为DateTime,布尔值以格式_date()给出(includes/common.inc的第1919行)

有人遇到过同样的事情吗

请帮忙


谢谢

我现在也遇到了同样的问题。注释掉format_date()函数调用后,警告消失。当我知道更多的时候,我会发回的

编辑:
找到此问题的根源-当您向format_date()函数提供无效参数时,会触发警告(我建议您检查变量值,我的值为空)。

我现在遇到了相同的问题。注释掉format_date()函数调用后,警告消失。当我知道更多的时候,我会发回的

编辑:
找到此问题的根源-当您向format_date()函数提供无效参数时,会触发警告(我建议您检查变量值,我的值为空)。

您好,您的意思是我必须为参数执行“php验证代码”吗?,但由于我的参数是date node filter by right,所以不应该给出错误。如果日期无效,它将不返回任何结果。每当我输入无效的日期时,我仍然会遇到这个问题……不,我的意思是,您可能在doc上进行了错误的参数类型检查。检查第一个参数是否是UNIX时间戳(而不是字符串或NULL)。您好,您的意思是我必须为参数执行“php验证代码”吗?但是,由于我的参数是date node filter,所以它不应该给出错误。如果日期无效,它将不返回任何结果。每当我输入无效的日期时,我仍然会遇到这个问题……不,我的意思是,您可能在doc上进行了错误的参数类型检查。检查第一个参数是否是UNIX时间戳(而不是字符串或NULL)。