如何将php时间戳转换为actionScript中可用的内容?例如,我如何使用以下时间戳? 2011-06-16 10:41:08 时间戳当前存储在xml中。
答案 0 :(得分:1)
这不是PHP时间戳,它只是一个格式化的字符串。 PHP时间戳与unix时间戳相同 - 一个表示自1970年1月1日以来的秒数的整数。
Actionscripts时间戳是相同的,但以毫秒为单位。因此,请使用本机PHP时间戳,乘以1000,然后是AS时间戳。
答案 1 :(得分:1)
@Marc B的回答是正确的。如果由于某种原因你不能使用PHP时间戳(自1970年1月1日以来的秒数),你可以尝试静态方法Data.parse()
。
它将根据您的时间字符串返回自1970年1月1日以来的毫秒数。它将处理各种时间字符串格式here's a link to the docs。您可能需要将时间字符串调整为其中一种格式(在Actionscript端使用正则表达式,或者在PHP端生成不同的字符串)。
自1970年1月1日起获得毫秒数后,您可以从中创建一个新的Actionscript Date
对象:
var date:Date = new Date( Date.parse(myTimeString) );