0

如何将 php 时间戳转换为可在 actionScript 中使用的内容?例如,我如何使用以下时间戳?2011-06-16 10:41:08 时间戳当前存储在 xml 中。

4

2 回答 2

1

这不是 PHP 时间戳,它只是一个格式化的字符串。PHP 时间戳与 unix 时间戳相同 - 一个整数,表示自 1970 年 1 月 1 日以来的秒数。

Actionscripts 时间戳是相同的,但以毫秒为单位。所以取一个原生的 PHP 时间戳,乘以 1000,就是你的 AS 时间戳。

于 2012-07-16T18:47:58.137 回答
1

@Marc B 的回答是正确的。如果由于某种原因您不能使用 PHP 时间戳(自 1970 年 1 月 1 日以来的秒数),您可以尝试使用静态方法Data.parse()

它将根据您的时间字符串返回自 1970 年 1 月 1 日以来的毫秒数。它将处理各种时间字符串格式,这里是文档的链接。您可能必须将时间字符串调整为其中一种格式(在 Actionscript 端使用正则表达式,或在 PHP 端生成不同的字符串)。

一旦获得自 1970 年 1 月 1 日以来的毫秒数,您就可以从中创建一个新的 ActionscriptDate对象:

var date:Date = new Date( Date.parse(myTimeString) );
于 2012-07-16T19:00:52.587 回答