Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 黑莓操作系统中的自定义日期解析_Java_Parsing_Date_Blackberry_Java Me - Fatal编程技术网

Java 黑莓操作系统中的自定义日期解析

Java 黑莓操作系统中的自定义日期解析,java,parsing,date,blackberry,java-me,Java,Parsing,Date,Blackberry,Java Me,我的问题在于解析BlackBerry Java中的自定义日期字符串。JavaSE提供的类能够根据给定的模式/格式解析字符串 但是,在BlackBerry中,该类不包含要解析的方法,只将日期格式化为所需的模式 我知道哪个可以解析字符串,但是,它是一个严格的解析器,只能处理HTTP过去使用的三种日期格式: 太阳,1994年11月6日08:49:37格林尼治标准时间(RFC 822,由RFC 1123更新) 1994年11月6日星期日08:49:37 GMT(RFC 850,被RFC 1036淘汰)

我的问题在于解析BlackBerry Java中的自定义日期字符串。JavaSE提供的类能够根据给定的模式/格式解析字符串

但是,在BlackBerry中,该类不包含要解析的方法,只将日期格式化为所需的模式

我知道哪个可以解析字符串,但是,它是一个严格的解析器,只能处理HTTP过去使用的三种日期格式:

  • 太阳,1994年11月6日08:49:37格林尼治标准时间(RFC 822,由RFC 1123更新)
  • 1994年11月6日星期日08:49:37 GMT(RFC 850,被RFC 1036淘汰)
  • Sun Nov 6 08:49:37 1994(ANSI C的asctime()格式)
我将以以下格式解析来自的日期字符串:

  • “2011年6月27日星期一19:32:19+0000”
在离开并编写我自己的容易出错的日期解析之前,还有其他途径可以研究吗


问候,


Thomas Nadin是的,从7.1开始,BB Java API中没有使用自定义格式进行解析的方法。你应该实现你自己的。很久以前,我使用与JavaSEAPI格式相同的
日历

在做你自己的项目之前,先看看开源项目,比如Joda、Guava或OpenJDK,也许你可以在那里找到一些“灵感”


祝你好运。

谢谢你提到的开源项目,我确实会看看它们。作为解析的替代方法,我决定将日期作为使用中的中间人web服务的long返回。不客气。然后确保后端WS对时间戳的引用与Java(1/1/1970,又名epoch)相同。