可能重复:
How to convert a date String to a Date or Calendar object?
我在这里捏......
我有一系列日期/时间字符串格式如下:“9-29-2011 9:05 PM PDT” 我需要将此字符串转换为Java Calendar对象。 一旦我有了这个Calendar对象,它必须完全代表这一点 日期和时间(包括上午或下午)。请问,实现这一目标的最佳方法是什么?
答案 0 :(得分:0)
使用DateFormat解析String
。将Date
传递给Calendar.setTime()
方法。
答案 1 :(得分:-1)
结帐http://joda-time.sourceforge.net/。 Joda Time简化了许多棘手的日期/时间操作!
您可能希望构建自定义格式化程序:http://joda-time.sourceforge.net/userguide.html#Input_and_Output
DateTimeFormat.forPattern("dd-MM-yyyy hh:mm a z");
应该很接近。然后,您可以将Joda DateTime转换为Date或日历。