0

您可以在此处查看所有接受的日期时间格式。

$timeString = 'Y-m-d';
$this->isDateTimeFormat($trimeString); // returns true
$this->isDateTimeFormat('Sponge Bob'); // returns false

我对用正则表达式解决这个问题不感兴趣,我已经遇到了一个问题。但也许有人知道一种方法来检查字符串是否符合要求,如果不符合则抛出异常?

谢谢 :)

4

1 回答 1

1

strtotime在日期 运行函数。

如果它返回 0、false 或 -1 以外的任何值,那么它就是一个好日期。

如果之后您希望它采用特定格式,只需date在其上放置格式即可。
我总是添加date格式,因为正如 Boaz 所说,它接受“明天”或“+2 周”作为日期。

于 2013-03-29T18:48:32.177 回答