首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法设定日期时间

问无法设定日期时间
EN

Stack Overflow用户
提问于 2016-03-20 09:31:13
回答 3查看 69关注 0票数 2

我有这样一个日期:20-03-2016 10:28:24.8402750,我的数据库中的字段是DateTime。当我尝试用上面的日期插入记录时,我得到:0000-00-00 00:00:00

我也尝试过使用TimeStamp和相同的问题。我做错了什么?

更新:

这是我生成日期的代码:

代码语言:javascript
复制
$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;
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-03-20 10:46:50

只需将格式字符串d-m-Y H:i:s更改为Y-m-d H:i:s,代码如下所示:

代码语言:javascript
复制
$result = $now->format('Y-m-d H:i:s');

同时去除不需要的毫秒;

票数 1
EN

Stack Overflow用户

发布于 2016-03-20 09:36:30

您应该以默认格式使用DateTime值:

代码语言:javascript
复制
2016-03-20 10:28:24
票数 0
EN

Stack Overflow用户

发布于 2016-03-20 10:16:16

选择TimeStamp后,对当前时间戳使用默认值。到那时它会起作用的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36112114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档