例如,我们在MySQL中存储了一个时间:
2010/12/13 12:00:23
- 这是服务器时间,如何通过flash(as3)将其转换为用户国家时间?
有什么功能可以做到这一点吗?
-
您应该知道服务器时间的时区是什么。
var serverTime:String = "2010/12/13 12:00:23"; var serverDate:Date = new Date( serverTime ); var serverTimeZone:int = 6;//Assume server is in UTC+6
-
获取用户的时区偏移量,使用
-
。var userDate:Date = new Date(); var userTimeOffset:Number = -userDate.getTimezoneOffset();//use -for the oppsite!!
-
算。
var finalTs:Number = serverDate.valueOf() - serverTimeZone * 3600000 + userTimeOffset * 60000; var finalDate:Date = new Date( serverTs );//I'm in UTC+8, so finalDate will be Mon Dec 13 14:00:23