使用Carbon从另一个时区获取UTC时间

80

如果我使用另一个时区,如何使用Carbon获取UTC日期?

$timestamp = '2014-02-06 16:34:00';
Carbon::createFromFormat('Y-m-d H:i:s', $timestamp)->timezone('Europe/Stockholm');

我使用的时区是 Europe/Stockholm。如何从中获取UTC日期(2014-02-06 15:34)?

1个回答

160

您可以使用此方法更改时区:

$timestamp = '2014-02-06 16:34:00';
$date = Carbon::createFromFormat('Y-m-d H:i:s', $timestamp, 'Europe/Stockholm');
$date->setTimezone('UTC');

41
或者使用简写方式:$date->tz('UTC') - Till
4
或者将属性$date->tz='UTC' - Captain Hypertext
1
@ Till,考虑将您的评论添加为答案。 - Orkhan Alikhanov
1
我认为使用更冗长的语言可以使代码更易读。因此,我更喜欢使用完整的单词。 - insign
这终于帮我解决了去年以来的积压问题:D 终于!! - josevoid

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接