mysql - 如何在flash(as3)中将mysql日期时间转换为客户端国家时间?

标签 mysql actionscript-3

例如我们有一个时间存储在mysql中:

2010/12/13 12:00:23 - 这是服务器时间,如何通过 flash(as3) 将其转换为用户国家/地区时间?

有什么函数可以做到这一点吗?

最佳答案

  1. 您应该知道您的服务器时间所在的时区。

    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
    
  2. 获取用户的时区偏移量,使用-

    var userDate:Date = new Date();
    var userTimeOffset:Number = -userDate.getTimezoneOffset();//use -for the oppsite!!
    
  3. 计算。

    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
    

关于mysql - 如何在flash(as3)中将mysql日期时间转换为客户端国家时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21203976/

相关文章:

MySQL数据类型: Text,,,错误:数据太长

MySQL根据条件选择或插入

android - netstream 无法在 adobe air - amazon s3 - signed cloudfront 上运行

apache-flex - Flex - 垂直放置水平 HBox 的子项

actionscript-3 - 如何在 as3 中为我的 mp3 播放器添加 2 个音量 slider

mysql - SQL - 如何从具有特定数据值和只出现一次的键的表中选择一行

c# - 字符串编码在数据库上失败

mysql - sql 存储过程 "Default Parameter Values"

actionscript-3 - 设置数组中元素出现的几率

arrays - 访问数组属性