【发布时间】:2017-10-19 09:16:59
【问题描述】:
现在我使用strtotime 函数将德国日期格式(01.01.2017)转换为库存(2017-01-01)。例如我使用date('Y-m-d', strtotime($birthday))。现在我想使用简短的德国日期格式并将其转换为库存。例如。 1.1.17 应转换为 2017-01-01。我怎样才能做到这一点?使用strtotime 函数不起作用(或者我很愚蠢地使用它)
还有一个问题:如果有人输入 32.01.2017,我该如何捕捉错误?我只收到调试通知,或者在生产中收到“哎呀,...”“错误”消息。改为发出一些甜蜜的警报信息会很棒。我收到以下错误消息:
DateTime::__construct():在位置 0 (3) 解析时间字符串 (32.10.2016) 失败:意外字符
【问题讨论】:
-
你在你的模型中使用
protected $dates = [$birthday];吗? -
我该如何管理它,当有人输入 '32.01.2017' 并在我的控制器中捕获这种情况时,我没有收到服务器错误?
-
不,我使用
protected $guarded = []; -
你为什么不尝试使用受保护的 $dates?
-
因为问题出在碳而不是我的模型上?其他格式确实有效,..
标签: php laravel strtotime php-carbon