Flex DateFormatter组件如何解析GMT+8:00

来源:互联网 发布:超级淘宝店主系统小说 编辑:程序博客网 时间:2024/05/21 02:50
最近维护组内项目时,遇到一个挺郁闷的问题:明明在开发环境下,调得好好地,利用DateFormatter组件解析出时间来,而部署到服务器中确不能解析。费了很大的劲排除了代码、数据库等问题,还是不知道问什么。逼得我不得不读一下DateFormatter.format()函数源代码,才发现DateFormatter不能解析时区信息:GMT+8:00。不知道为什么,同样是mysql5.1版本,本机是存的是CST,而服务器中存的是GMT+8:00,而Flex中DateFormatter组件不能解析到“+”号就报错了,我尝试一下修改DateFormatter组件的源码,可能改不了,没能成功。最后想到了把解析的字符串GMT+8:00换成CST。利用String函数的replace () 方法 ,把GMT+8:00换成CST,只是个小小的转化,嘿嘿。之前觉得读组件源码没什么必要,前些天,一个牛人给我来信强读源代码的重要性;今天解决这个bug,不读源代码是不能发现问题的。看来读源代码真的很有用,多读源代码,看看大师们的coding! 
0 0
原创粉丝点击