gpt4 book ai didi

php - 在 en_US 语言环境中使用 Zend_Validate_Date 验证 YYYY-MM-DD 格式的字符串

转载 作者:行者123 更新时间:2023-12-03 01:57:30 24 4
gpt4 key购买 nike

我正在验证用户在 YYYY-MM-DD 中输入的日期字符串使用 Zend_Validate::is($value,'Date') 格式化.

此调用创建此层次结构:

Zend_Validate::is()
Zend_Validate_Date->isValid()
Zend_Date::isDate()
Zend_Locale_Format::getDate()
Zend_Locale_Format::_parseDate()

最后,它因以下异常而失败:

Zend_Locale_Exception: Unable to parse date '2009-09-08' using 'MMM d, y' (M <> y) in /usr/share/php/Zend/Locale/Format.php on line 1001

我使用 en_US 作为我的应用程序区域设置。如何配置 Zend_Validate 接受此日期格式?例如,是否可以更改日期的区域设置格式?

最佳答案

尝试一下:

$validator = new Zend_Validate_Date('YYYY-MM-DD');
if($validator->isValid($value))
// yay

关于php - 在 en_US 语言环境中使用 Zend_Validate_Date 验证 YYYY-MM-DD 格式的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1392626/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com