如何在数据库中的GTM 0中保存日期?
我的意思是:protected $dates = ['created_at'];
答案 0 :(得分:1)
我个人建议在你的应用配置中留下/设置时区为UTC而不是GMT: https://www.timeanddate.com/time/gmt-utc-time.html
为确保我的自定义日期字段存储正确,我在模型类上使用修饰符,如下所示:
set htmlFile "aborted_jobs.html"
set filep [open $htmlFile w]
puts $filep "<HTML><HEAD><TITLE>Aborted Jobs Summary</TITLE></HEAD><BODY>"
puts $filep "<TABLE border=1 cellpadding=4 align=center>\n"
puts $filep "<H2 align=center>Aborted Jobs Summary</H2>"
set FileName "aborted_jobs.csv"
catch {set fptr [open $FileName r]}
set contents [read -nonewline $fptr]
set splitCont [split $contents "\n"]
foreach line $splitCont {
set cellList [split $line ","]
set tableHeader 0
if { [regexp -nocase {InstanceName} $cellList] } {
set tableHeader 1
}
puts $filep "<TR>"
foreach data $cellList {
if {$tableHeader} {
puts $filep "<TH valign=top>$data</TH>"
} else {
puts $filep "<TD>$data</TD>"
}
}
puts $filep "</TR>"
}
close $fptr
puts $filep "</TABLE>"
这也需要public function setStartAtAttribute($date)
{
$timezone = (Auth::check() ? Auth::user()->profile->timezone : config('pgn.phoenix.timezone'));
$tzdate = Carbon::createFromFormat('d/m/Y H:i', $date, $timezone);
$this->attributes['start_at'] = $tzdate->timezone('UTC');
}
添加到模型的顶部。
上面的配置参数设置为“欧洲/伦敦”,是我们的客人显示日期的时区(用于夏令时),同时不影响“系统”时区。
答案 1 :(得分:0)
您可以转到config / app.php文件并更改以下行来更改应用程序的时区:
'timezone' => 'GMT'
如果您的日期仍保存在其他时区,则可能需要将服务器日期时间更改为GMT。这可以使用以下命令并按照说明完成:
dpkg-reconfigure tzdata