我将日期存储在datetime
MySQL 表的列中。我通过调用MySql 的 UTC_CURRENTDATE来插入当前日期。当我检索它时,它采用以下字符串格式: "2012-07-24 12:59:58"
当我尝试通过执行以下操作在 Action Script 中创建 Date 对象时:
var dateNum:Number = Date.parse(createDate); // this gives me NaN
var createDate:Date = new Date(dateNum);
Date.parse("2012-07-24 12:59:58")
给NaN
解决方案:按照 Jason 的建议,我正在执行以下操作:
选择一个UNIX_TIMESTAMP (CREATE_DATE),它返回自 '1970-01-01 00:00:00' UTC 以来的秒数。然后在 Actionscript 中执行以下操作:
var createDate:Date = new Date();
var offset:Number = createDate.getTimezoneOffset() * 60 * 1000;
createDate.time = parseInt("1343174921") * 1000 - offset;
这给了我正确的日期。