我开发了获取当前日期和时间值的函数。它运行正常。但是时间值是错误的。现在我的时间是12.32 pm,但它在数据库中保存为6.40am。
这是控制器功能um使用。
public function store(Request $request)
{
$request['time']=date("Y-m-d h:i:s a", time());
attendance::create($request->all());
return view('traineeattendance.attendanceo');
}
斯里兰卡标准时间(SLST)是斯里兰卡的时区。比GMT / UTC早5小时30分钟(UTC + 05:30) 所以时区= GMT + 5.5。
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:3)
转到config/app.php
您会找到timezone
设置
默认情况下为UTC
您需要根据您的时区进行更改
喜欢
timezone = 'Asia/Colombo'
答案 1 :(得分:0)
试试这个,
$time = Carbon::now(new DateTimeZone('Asia/Colombo'));