我正在使用PHP / Laravel / Carbon。
我有一个工作时间列表,是否可以将它们从时区转换为另一个?
我有类似的东西:
Timezone = Jordan/Amman
Day number = 3 (Wednesday)
Hour = 7:00 (24 hour system)
将其转换为:
Timezone = America/New_York
Day number = ??
Hour = ??
答案 0 :(得分:0)
这将为您提供帮助
$date=new DateTime("now", new DateTimeZone('America/New_York') );
答案 1 :(得分:0)
研究如何使用具有不同格式和DateTime的PHP DateTimeZone对象。
示例:
<?php
$tz_src = new DateTimeZone('Asia/Amman');
$tz_dst = new DateTimeZone('America/New_York');
$date = new DateTime('next wednesday 5:00', $tz_src);
// 2019-07-24 05:00 (Asia/Amman)
printf("%s (%s)\n", $date->format('Y-m-d H:i'), $date->getTimezone()->getName());
$date->setTimezone($tz_dst);
// 2019-07-23 22:00 (America/New_York)
printf("%s (%s)\n", $date->format('Y-m-d H:i'), $date->getTimezone()->getName());