加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 03:41:31 所属栏目:百科 来源:网络整理
导读:最近维护组内项目时,遇到一个挺郁闷的问题:明明在开发环境下,调得好好地,利用DateFormatter组件解析出时间来,而部署到服务器中确不能解析。费了很大的劲排除了代码、数据库等问题,还是不知道问什么。逼得我不得不读一下DateFormatter.format()函数源代
最近维护组内项目时,遇到一个挺郁闷的问题:明明在开发环境下,调得好好地,利用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!?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读