、I-Calはどのように時間を計算しますか? <p></p>のような日付関数を考えてみましょう
$date = new DateTime('2012-07-17 09:00:00 +00'); //UTC
$date->setTimezone(new DateTimeZone('America/Chicago'));
echo $start_time=$date->format('H:i:s'); // echoes 04:00:00; //
しかし渡しますこのよう
$ical .= "DTSTART:".$start."T".$start_time."\r\n";
、など見通しの同じ時間ではなく、カレンダーの時間は他のいくつかの時間(午前9時30分)に設定され、アメリカでは9:00である時間を与えるものではありません。 この問題を解決するにはどうすればよいですか?
ご迷惑をおかけして申し訳ありません。それはZフォーマットYmd
THis
を使用するようないくつかの例hereをみる
をこれまでのところそれで20170922T200000'問題なし。ここでは、ドキュメントhttp://www.kanzaki.com/docs/ical/dateTime.html –