簡體   English   中英

無法設置日期時間

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM