Action Script 3中时区之间的日期转换

时间:2014-01-28 09:19:22

标签: actionscript-3 date timezone date-conversion

我迷失了以下问题而且我在这里因为我需要你的帮助。 请假设我们有以下内容:
1)服务器发送保证为UTC的日期,并接受UTC格式的日期
2)应用程序中的一个设置,允许用户设置自定义时区(服务器在用户登录时传递此设置的偏移量(以毫秒为单位),没有关于DST偏移的信息)
3)AS3在创建新日期时使用的OS时区 需要将来自服务器的UTC日期从UTC转换为应用程序的时区,反之亦然 我写了以下函数来实现上面所说的但似乎是错误的

public function convertUtcToLoc( date: Date, userOffsetMs: Number ): Date {
    var result:Date = null;
    if( null != date && ! isNaN( userOffsetMs ) ) {
        result = new Date();
        result.setTime( date.getTime() );
        result.setTime( result.getTime() - ( userOffsetMs + result.getTimezoneOffset() * 60000 ) );
    }
    return( result );
}

当然我需要回去和堡垒所以必须安排功能convertLocToUtc。
这里的代码是否有意义?
任何帮助表示赞赏 提前谢谢你 一切顺利

0 个答案:

没有答案