Php 如何使用Laravel 5.3显示日期并将其保存到MySQL?
我想将2017年1月20日星期五09:27:22+0200保存到MySQL数据库。 在我的数据库表中,我有Php 如何使用Laravel 5.3显示日期并将其保存到MySQL?,php,mysql,timestamp,laravel-5.3,Php,Mysql,Timestamp,Laravel 5.3,我想将2017年1月20日星期五09:27:22+0200保存到MySQL数据库。 在我的数据库表中,我有时间戳 我应该使用什么函数将此字符串插入MySQL? 我尝试使用日期(Fri,2017年1月20日09:27:22+0200)但当我将值传递回视图时,我的数组中出现了2017-01-20。 那么,如何正确地保存它呢? 第二,如何从MySQL取回与传递的内容相同的内容?如何处理您的问题: 1) 使用strotime(),从给定日期开始制作并实际标记时间戳: 2) 将时间戳1484897242保
时间戳
我应该使用什么函数将此字符串插入MySQL?
我尝试使用日期(
Fri,2017年1月20日09:27:22+0200)
但当我将值传递回视图时,我的数组中出现了2017-01-20
。
那么,如何正确地保存它呢?
第二,如何从MySQL取回与传递的内容相同的内容?如何处理您的问题: 1) 使用
strotime()
,从给定日期开始制作并实际标记时间戳:
2) 将时间戳1484897242
保存到数据库中
3) 从数据库获取时间戳并重新格式化:
print date(DATE_RFC2822,$timestamp);//Fri, 20 Jan 2017 09:27:22 +0200
这是你基本上必须做的。试试看。试试Carbon,它是laravel核心库,非常容易处理laravel日期操作。文档链接为无代码,无帮助。所以,这有助于解决代码问题,而不是教授如何编写代码。阅读关于mysql的教程,你会找到解决问题的方法。我能给出的唯一提示是:如果你想使用mysql不支持的日期格式,最好不要使用
时间戳
字段,使用VARCHAR
并将日期另存为字符串&
print date(DATE_RFC2822,$timestamp);//Fri, 20 Jan 2017 09:27:22 +0200