我认为波斯有日期选择器
<div class="form-group">
<label class="sr-only" for="exampleInput1">تاریخ و زمان</label>
<div class="input-group">
<div class="input-group-addon" data-mddatetimepicker="true" data-targetselector="#exampleInput1" data-trigger="click" data-enabletimepicker="true">
<span class="glyphicon glyphicon-calendar"></span>
</div>
<input type="text" class="form-control" id="exampleInput1" name="start_at" placeholder="تاریخ به همراه زمان" />
</div>
以及表格中以日期时间格式显示的列
当我将其发送到控制器并且dd($request['date']);
返回"۱۳۹۷/۰۷/۲۳ ۰۰:۰۰:۰۰"
dd($request['start_at']);
如何将其转换为日期时间格式以保存在数据库中?
答案 0 :(得分:0)
简介
与Laravel中日期或时间有关的所有事情都应使用Carbon
完成。
Carbon
是用于处理日期和时间格式的PHP库/扩展。您可以在here上找到文档。 Carbon
已经包含在Laravel中,因此请通过here来检查API。
完成任务
您需要做的是,在此处传递您的时区:
$date = Carbon::now($start_at)->locale('UTC+6');
假设波斯时区为UTC+6
,以上代码段会将您的时间转换为碳排放时间。
之后,您可以使用
$date->timestamp;
或者您的DateTimeString与
$date->toDateTimeString();
请注意:我不确定波斯的时间设置。通过快速研究,我认为这是UTC + 6。您还可以在locale()
函数中输入一个字符串,例如:
$date = Carbon::now()->locale('fr_FR');
如果这对您更轻松!
快捷网址:
答案 1 :(得分:0)
使用此laravel软件包将波斯日期转换为DateTime