gpt4 book ai didi

laravel - 将mysql中的日期解析为carbon对象,然后转换为本地时区

转载 作者:行者123 更新时间:2023-12-01 18:43:03 24 4
gpt4 key购买 nike

这个时区的东西真是一场噩梦。我将所有值都以 UTC 形式存储在数据库中。我想做的是构建一个返回本地时区的日期时间字符串的函数。由于我正在使用 Laravel,所以我想使用 Carbon 来完成这项工作。我已经尝试了很多次了,但都失败了。

$dateasstring= '2014-01-05 12:00:00'//从数据库检索

该日期是 UTC。我如何将它解析为 UTC 到 Carbon 中,然后告诉 Carbon 将时间更改为本地时区?我错过了什么吗?

最佳答案

$carbon = new Carbon\Carbon($dateasstring);
$local = $carbon->timezone($localTimeZone);

// example from artisan tinker:
[1] > $utc = new Carbon\Carbon('2014-01-05 12:00:00');
// object(Carbon\Carbon)(
// 'date' => '2014-01-05 12:00:00',
// 'timezone_type' => 3,
// 'timezone' => 'UTC'
// )
[2] > $warsaw = $utc->timezone('Europe/Warsaw');
// object(Carbon\Carbon)(
// 'date' => '2014-01-05 13:00:00',
// 'timezone_type' => 3,
// 'timezone' => 'Europe/Warsaw'
// )

关于laravel - 将mysql中的日期解析为carbon对象,然后转换为本地时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23106069/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com