[英]Can't set Datetime
我有一個這樣的日期20-03-2016 10:28:24.8402750
我的數據庫中的字段是DateTime
。 當我嘗試插入帶有上述日期的記錄時,我得到: 0000-00-00 00:00:00
我也嘗試過使用TimeStamp
和同樣的問題。 我究竟做錯了什么?
更新:
這是我生成日期的代碼:
$now = new DateTime(null, new DateTimeZone('Europe/Rome'));
$now->getTimezone();
$result = $now->format('d-m-Y H:i:s') . substr((string)microtime(), 1, 8);
return $result;
只需將格式字符串dmY H:i:s
更改為Ymd H:i:s
,代碼如下所示:
$result = $now->format('Y-m-d H:i:s');
並刪除不需要的毫秒數;
您應該使用默認格式的DateTime
值:
2016-03-20 10:28:24
選擇 TimeStamp 后,對當前時間戳使用默認值。 然后它會起作用
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.