所以现在伦敦的夏令时是+1小时。我要求Google timezone api申请伦敦时区。但它并没有给我正确的时间。
这给我的结果是
{
"dstOffset" : 0,
"rawOffset" : 0,
"status" : "OK",
"timeZoneId" : "Europe/London",
"timeZoneName" : "Greenwich Mean Time"
}
难道它不能给我dstOffset 3600 ??
我遵循了这条准则Timezone
出了什么问题?如何打开或关闭夏令时?
答案 0 :(得分:2)
您提供的时间戳(1331766000)对应于2012年3月14日23:00:00 GMT,这可能不适用于夏令时(从3月的最后一个星期日开始)。
该值应该是自1970-01-01T00:00:00Z以来的秒数,您可以获得Date.now()/1000
,因为javascript时间值是自相同纪元以来的毫秒数。对于2014-06-24T13:15:34.000Z,时间戳为1403615734.如果使用,您将获得:
{
"dstOffset" : 3600,
"rawOffset" : 0,
"status" : "OK",
"timeZoneId" : "Europe/London",
"timeZoneName" : "British Summer Time"
}