当前位置:  开发笔记 > 编程语言 > 正文

如何在Flex(AS3)中解析ISO格式的日期?

如何解决《如何在Flex(AS3)中解析ISO格式的日期?》经验,为你挑选了1个好方法。

如何在Flex(AS3)中将ISO日期字符串解析为日期对象?

例如
2009-12-08T04:23:23Z
2009-12-08T04:23:23.342-04:00
等......



1> Chadwick..:
import com.adobe.utils.DateUtil;

var dateString:String = "2009-03-27T16:28:22.540-04:00";
var d:Date = DateUtil.parseW3CDTF(dateString);
trace(d);
var s:String = DateUtil.toW3CDTF(d);
trace(s);
[trace] Fri Mar 27 16:28:22 GMT-0400 2009
[trace] 2009-03-27T20:28:22-00:00

原来DateUtil处理W3C日期和时间规范中的所有内容.AS3日期不会保持毫秒数,但如果可用,它们将被删除.

请注意,W3C输出转换为UTC(也称为GMT或Zulu时间).


要在没有Flex的情况下使用它,您可以将该方法从as3corelib中的DateUtil.as中复制出来并粘贴到您自己的类中:http://code.google.com/p/as3corelib/source/browse/trunk/src/com /adobe/utils/DateUtil.as
推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有