【发布时间】:2026-02-06 07:05:01
【问题描述】:
在 Actionscript 中,以毫秒为单位的 Unix 时间戳可以这样获得:
public static function getTimeStamp():uint
{
var now:Date = new Date();
return now.getTime();
}
文档清楚地说明了以下内容:
getTime():Number 返回次数 自 1 月 1 日午夜以来的毫秒数, 1970 年,世界时,日期 对象。
当我跟踪它时,它会返回以下内容:
824655597
所以,824655597 / 1000 / 60 / 60 / 24 / 365 = 0.02 年。 这显然是不正确的,因为它应该是 39 年左右。
问题 #1:这里出了什么问题?
现在,进入 PHP 部分:我也在尝试以毫秒为单位获取时间戳。 microtime() 函数返回字符串 (0.29207800 1246365903) 或浮点数 (1246365134.01),具体取决于给定的参数。因为我认为时间戳很容易,所以我打算自己做。但是现在我已经尝试并注意到了这个浮动,并将它与我在 Actionscript 中的问题结合起来,我真的不知道。
问题 #2:我应该如何让它返回 Unix 时间戳中的毫秒数?
时间戳应该很简单,我可能遗漏了一些东西.. 对此感到抱歉。提前致谢。
EDIT1:自己回答了第一个问题。见下文。
EDIT2:我自己也回答了第二个问题。见下文。无法在 48 小时内接受答复。
【问题讨论】:
标签: php actionscript-3 unix timestamp