首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在mysql中存储日期和时间戳值

问无法在mysql中存储日期和时间戳值
EN

Stack Overflow用户
提问于 2012-07-28 03:55:51
回答 2查看 279关注 0票数 0

我在mysql表中有日期和时间戳字段。

代码语言:javascript
复制
$timeString="Thu Jul 26 22:45:09 +0000 2012";

$time=strtotime($timeString);

$date=date('Y-m-d', $timeString);

当我执行查询时,它存储了以下值:

日期0000-00-00时间0000-00- 00 :00:00

有人能解决我的问题吗。

EN

回答 2

Stack Overflow用户

发布于 2012-07-28 03:59:32

您正在尝试从$timestring (字符串)而不是$time(时间戳)构建日期

尝试:

代码语言:javascript
复制
$timeString="Thu Jul 26 22:45:09 +0000 2012";

$time=strtotime($timeString);

$date=date('Y-m-d', $time);

你应该在你的开发环境中启用php警告。date会告诉您:)

在给定的情况下,

date()要求参数2为long、string

票数 6
EN

Stack Overflow用户

发布于 2012-07-28 04:26:01

代码语言:javascript
复制
$date = new DateTime('Thu Jul 26 22:45:09 +0000 2012');
echo $date->format('Y-m-d H:i:s');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11694827

复制
相关文章

相似问题

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