我有以下使用 Joda 时间的片段:
import org.joda.time.DateTime;
import org.joda.time.format.DateTimeFormat;
import org.joda.time.format.DateTimeFormatter;
DateTimeFormatter dateTimeFormatter = DateTimeFormat.forPattern("HH z")
String dateTime = dateTimeFormatter.print(new DateTime())
println DateTime.parse(dateTime, dateTimeFormatter)
但它会抛出 IllegalArgumentException:
Invalid format: "16 EDT" is malformed at "EDT"
我想念什么?
编辑:非常适合DateTimeFormat.forPattern("HH")