ICal.cs を使用してフライト イベントを Outlook に追加したいと考えています。
たとえば、7 月 10 日の午前 7 時 30 分にトロントの YYZ 空港からフライトがあります。
Google Timezone API を使用して未加工のオフセットと DST オフセットを返したいので、現地の飛行時間を UTC 形式で計算し、ICal ファイルで使用できるようにします。
以下の Google API では、タイムスタンプを渡す必要があります。UTC 時間のタイムスタンプが必要なのだろうか?
これは、この値の説明です。
タイムスタンプは、1970 年 1 月 1 日 UTC の午前 0 時からの秒数で目的の時間を指定します。Time Zone API はタイムスタンプを使用して、夏時間を適用するかどうかを決定します。1970 年より前の時間は、負の値で表すことができます。
YYZ 空港の緯度と経度を取得できますが、時間オフセットが事前にわからない場合、飛行時間のこのタイムスタンプをどのように計算すればよいですか?
これはそれが返すものです:
{ "dstOffset" : 0.0, "rawOffset" : -18000.0, "status" : "OK", "timeZoneId" : "アメリカ/トロント", "timeZoneName" : "東部標準時" }