我想知道是否有辦法在給定的持續時間內在兩個時區之間的給定日期範圍內獲取時區偏移量。獲得兩個時區之間給定時間段的時區偏移
getTimezoneOffset(startDate,endDate,timezone1,timezone2){
...missing magic to go here...
}
應返回對於給定持續時間有效的時區偏移量。但是,如果偏移量發生變化,它應該返回有效的日期範圍。
所以我在看是這樣的:
getTimezoneOFfset("march 9 12 am", "march 15 12 am", "UTC", "US/NEW_YORK")
返回值是這樣的
timezoneoffset[0]["range"]=[march 9 12am to march 11 2 am]
timezoneoffset[0]["offset"]=5
timezoneoffset[1]["range"]=[march 9 2 am to march 15 12 am]
timezoneoffset[1]["offset"]=4
我只是不想計算時區的偏移量爲每個計劃項目的給定範圍。正在尋找是否有一些方法可以直接查找偏移量,如果它將發生變化。
我正在使用PHP,但任何語言的解決方案將不勝感激。
MySQL解決方案也將工作,因爲它將在MySQL中更好地完成此操作。
我知道得到抵消..但得到抵消剛插上U的爲..the事情是我有一個時間表項目的時間表不同的時間安排在白天給定的時間偏移.. – user1192612 2012-02-06 21:31:59
所以,如果我得到的請求獲得2012年3月10日晚上9點湯姆·3月11日上午9點偏移要爲THT時間..我不wnat計算偏移量每次..和這僅僅是美國..different國家都會有不同的變化之間的日程事項天偏移更改,..我試圖找到兩個時區之間的一套持續時間不一定UTC的問題..問題是我donno,如果我計算基於開始時間的偏移量,它將始終是相同的..我覺得PHP得到抵消ggivesü給定的時間..我希望我所做的偏移自己清楚 – user1192612 2012-02-06 21:39:48
底線是我必須承擔抵消在一天可能會發生變化說,12年3月11日上午牛逼Ømrach 11下午12點(偏移凌晨2點不同)..我試圖掩蓋這個角落情況下 – user1192612 2012-02-06 21:43:32