【发布时间】:2019-08-07 08:35:37
【问题描述】:
我正在将数据从旧项目移动到我的 laravel 项目,开始日期格式是这种格式 1496242424 ,1496269010 我如何将其转换为时间
【问题讨论】:
标签: php laravel datetime timestamp
我正在将数据从旧项目移动到我的 laravel 项目,开始日期格式是这种格式 1496242424 ,1496269010 我如何将其转换为时间
【问题讨论】:
标签: php laravel datetime timestamp
如果您将字段添加到 $dates 属性,则可以保存在模型上的 Carbon 对象。
Carbon\Carbon::createFromTimestamp(1496242424);
【讨论】:
你可以这样转换
<?php
echo $currentDate = date('Y-m-d H:i:s', 1496242424);
?>
输出:
2017-05-31 16:53:44
【讨论】:
在 php 中使用 date 函数非常简单,可以使用下面的代码将其转换为时间
echo date('Y-m-d',1496242424);
以上代码的输出将是
2017-05-31
并将其转换为日期时间,请使用以下代码:
echo date('Y-m-d h:i:s',1496242424);
以上代码的输出将是
2017-05-31 02:53:44
谢谢
【讨论】:
为什么要将它转换为 dateTime。将其保留为 unix 时间戳。只需在模型中添加一个方法来告诉它使用 unix 时间戳
class User extends Model
{
protected $dateFormat = 'U';
}
【讨论】:
在您的日期选择器中使用此代码,并根据您自己的选择更改格式
$(function() {
$(".datepicker").datepicker({
dateFormat: "dd/mm/yy",
在你的控制器中设置这条线
$post->start_date =Carbon::parse(strtotime($request->start_date))->format('Y-m-d');
你应该使用碳库use Carbon/Carbon;
【讨论】: