如何将日期/时间字符串转换为Java日历对象?

时间:2011-09-29 21:12:32

标签: java

  

可能重复:
  How to convert a date String to a Date or Calendar object?

我在这里捏......

我有一系列日期/时间字符串格式如下:“9-29-2011 9:05 PM PDT” 我需要将此字符串转换为Java Calendar对象。 一旦我有了这个Calendar对象,它必须完全代表这一点 日期和时间(包括上午或下午)。请问,实现这一目标的最佳方法是什么?

2 个答案:

答案 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或日历。