我想使用 ICal.cs 将我的航班事件添加到 Outlook。
例如,我有一个 7 月 10 日早上 7:30 从多伦多 YYZ 机场起飞的航班。
我想使用 Google Timezone API 将原始偏移量和 DST 偏移量返回给我,这样我就可以计算 UTC 格式的本地飞行时间并在我的 ICal 文件中使用。
下面的 Google API 需要传递时间戳。我想知道他们是否需要UTC时间的时间戳?
这是他们对这个值的描述:
timestamp将所需时间指定为自 UTC 1970 年 1 月 1 日午夜以来的秒数。时区 API 使用时间戳来确定是否应应用夏令时。1970 年之前的时间可以表示为负值。
我可以得到YYZ机场的纬度和经度,但是如果我不知道提前的时间偏移,我如何计算我的飞行时间的这个时间戳?
这是它返回的内容:
{ “dstOffset”:0.0,“rawOffset”:-18000.0,“status”:“OK”,“timeZoneId”:“美国/多伦多”,“timeZoneName”:“东部标准时间”}