我目前对在数据库中插入不正确的日期和时间有疑问,我目前使用laravel,在我的app.php中,'timezone'=>'Canada / Central',今天我插入了我的时间和日期为11:23 PM / 09/06/2019的订单,那么在我将订单插入数据库中之后,根据我的时间,order_date不正确。
我的时间和日期:
订单日期和时间插入数据库:
我将与大家分享我的脚本和代码:
$now = new DateTime();
DB::insert('INSERT INTO order_properties (customer_id,order_ship_address,delivery_status,order_ship_province,order_date,transaction_number)
VALUES (?,?,?,?,?,?) ',[
$hidden_customer_id,
$hidden_customer_address,
'Processing',
Auth::user()->manager_location_assign,
$now,
$sessionTransactionNumber
]);
答案 0 :(得分:1)
确保在设置时间中使用了时区。否则,最好使用Eloquent进行数据插入。
PHP var images = {"Counter A":["CounterA1.jpg","CounterA2.jpg"]} // Images to be load on UI
for (var key in images) {
var imageList = images[key];
console.log(imageList.length)
for (i = 0; i < imageList.length; i++)
{
console.log(imageList[i])
var img = $('<img />').attr({
'src': 'Image/'+key+'/'+imageList[i] , // this one is displaying Image one below other
'alt': 'Some Image',
'width': 90+"%",
'height':680
}).appendTo('#displayImage');
}
}
类不会自动读取laravel设置。
我也建议将时区保存在.env文件中,以便可以在整个应用程序中进行访问。这是您可以为此做的。
在.env中添加新密钥DateTime
APP_TIMEZONE
更新APP_TIMEZONE="America/Chicago" //change as per your timezone.
以使用.env设置。
config/app.php
您必须使用"timezone" = env("APP_TIMEZONE", "UTC");
库并更改代码以获取时区,例如
Carbon
还要确保您的时区$now = Carbon::now(env("APP_TIMEZONE"));
必须在php支持的列表中可用。
这是PHP https://www.w3schools.com/php/php_ref_timezones.asp支持的时区