有没有办法强制 php 创建一个带有无效参数的 DateTime 对象,例如“2012-02-31”,而不将其更改为 2012-03-02 或类似的东西?
问问题
103 次
1 回答
1
<?php
try {
$date = new DateTime('2012-02-31'); // constuct with "impossible date"
} catch (Exception $e) {
echo $e->getMessage();
exit;
}
echo $date->format('Y-m-d'); // result: 2012-03-02
?>
创建一个DateTime
“不可能的日期”的对象不是问题(但它在输出时变成了一个“真实的”日期)。看到它在键盘上工作。
于 2012-07-23T07:17:48.887 回答