返回的php日期时间有什么问题?

返回的php日期时间有什么问题?,php,mysql,symfony,datetime,Php,Mysql,Symfony,Datetime,我在Symfony 4项目中返回了错误的日期和时间 当我注册一篇文章时,我设置了一个新日期时间,以了解它是何时创建的: $article->setCreatedAt(new\DateTime()); 这是我在Symfony中获取对象的方式: 公共函数getArticleByIdAction(Article$Article){ $json=$this->serializer->encode($article,'json'); 返回$this->response->fromJsonString($

我在Symfony 4项目中返回了错误的日期和时间

当我注册一篇
文章
时,我设置了一个
新日期时间
,以了解它是何时创建的:

$article->setCreatedAt(new\DateTime());
这是我在Symfony中获取对象的方式:

公共函数getArticleByIdAction(Article$Article){
$json=$this->serializer->encode($article,'json');
返回$this->response->fromJsonString($json);
}
这是返回的json数据:

{
“id”:14,
“名称”:“测试名称”,
“说明”:"奥雷姆·伊普斯姆·多洛·希特·艾米特,一位杰出的献祭者。埃吉斯塔斯·图尔皮斯的福斯,在弗林蒂利亚对决中的弗林蒂亚。内克·维尔·达皮布斯的克拉斯·弗林蒂亚。但我的信仰是,时间是,拉奥里特·努克·塞德·努克·伊普斯姆,瓦里帕特·塞德·阿利古拉·塞德,阿库姆·阿库姆·阿库姆·阿库姆。佩伦特斯克·奥普斯克·奥帕特,尼斯·塞德·塞德·特利克·特利克·特利克·特利克斯,尼布·泰勒斯这是一个非常重要的概念,包括:非暴力行为、同一性行为、不道德行为、设施和义务、侵权行为前的权利、交通工具的权利、宗教信仰、宗教信仰、宗教信仰、宗教信仰、宗教信仰、宗教信仰、宗教信仰、宗教信仰、宗教信仰等我不知道,这是一个秘密。库拉比托·廷西登(Curabitur tincidunt)在苏西比特·拉奥里特(suscipit laoreet)的拉卡斯(lacus),我在两个月前,我在那里,我没有自由,没有自由,也没有莫里斯(mauris Temporal faucibus ullamcorper)。我是一个爱的人。”,
“创建数据”:{
“时区”:{
“名称”:“欧洲\柏林”,
“过渡”:[
{
“ts”:-9223372036854775808,
“时间”:“-292277022657-01-27T08:29:52+0000”,
“偏移量”:3208,
“isdst”:错误,
“缩写”:“LMT”
},
{
“ts”:-2147483648,
“时间”:“1901-12-13T20:45:52+0000”,
“偏移量”:3600,
“isdst”:错误,
“缩写”:“CET”
}
],
“地点”:{
“国家/地区代码”:“DE”,
“纬度”:52.5,
“经度”:13.36665999995989128365181386470794677734375,
“评论”:“德国(大多数地区)”
}
},
“偏移量”:3600,
“时间戳”:1552461412
},
“updatedAt”:空,
“isActive”:正确
}

如何仅返回存储在Mysql中的日期?

DateTime是一个对象,因此当您将其编码为json时,它将序列化该对象。如果您只需要日期,则需要对其进行格式化

$date = new DateTime();
$date->format(''Y-m-d H:i:s');

DateTime是一个对象,因此当您将其编码为json时,它正在序列化该对象。如果您只需要日期,则需要对其进行格式化

$date = new DateTime();
$date->format(''Y-m-d H:i:s');

您传入的是类
DateTime
的实例,而不是实际的日期和时间

如果您只想输入当前日期和时间,只需执行以下操作:

$article->setCreatedAt(date('Y-m-d H:i:s'));

您传入的是类
DateTime
的实例,而不是实际的日期和时间

如果您只想输入当前日期和时间,只需执行以下操作:

$article->setCreatedAt(date('Y-m-d H:i:s'));

您正在传递类
DateTime
的实例,而不是实际的日期和时间。请尝试:
$article->setCreatedAt(date('Y-m-dh:i:s))
改为,看看效果是否更好。检查一下,这似乎是一个类似的问题。如果您使用自定义规范化格式,则应该创建自定义日期时间。您传入的是类
日期时间的实例,而不是实际的日期和时间。请尝试:
$article->setCreatedAt(date('Y-m-d H:i:s))
取而代之,看看这是否更有效。检查这一点,这似乎是一个类似的问题。如果您在自定义标准化格式之后,则应该创建自定义日期时间。