gpt4 book ai didi

php - 检查字符串是否为日期

转载 作者:可可西里 更新时间:2023-11-01 00:06:12 27 4
gpt4 key购买 nike

我有一些动态日期值,我正试图将其更改为人类可读的格式。我得到的大多数字符串都是 yyyymmdd 格式,例如 20120514,但有些不是。我需要跳过那些不是那种格式的,因为它们可能根本不是日期。

如何将此类检查添加到我的代码中?

date("F j, Y", strtotime($str))

最佳答案

您可以将此功能用于以下目的:

/**
* Check to make sure if a string is a valid date.
* @param $str String under test
*
* @return bool Whether $str is a valid date or not.
*/
function is_date($str) {
$stamp = strtotime($str);
if (!is_numeric($stamp)) {
return FALSE;
}
$month = date('m', $stamp);
$day = date('d', $stamp);
$year = date('Y', $stamp);
return checkdate($month, $day, $year);
}

@source

关于php - 检查字符串是否为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12165237/

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