我有一个这样的字符串:
val str = "23 Jan 2015 14:30 (GMT+7)"
我希望将其解析为Joda' DateTime
,代码大致如下:
val format = "dd MMM yyyy HH:mm ('GMT'Z)"
DateTimeFormat.forPattern(format).parseDateTime(str)
但当然它不会起作用,因为Z
格式会将时区偏移量读为+0700
,但我真正想要的是+7
。在JodaTime中有没有可能的方法来阅读这个?
我无法控制String(它来自API)所以我需要对字符串进行后期处理(这是不可靠的)或使用Joda的其他格式。
先谢谢。