使用joda的java.util.Date类

使用joda的java.util.Date类,java,date,jodatime,Java,Date,Jodatime,我想使用joda获得一个java.util.Date类。 我需要date类中的日期格式为yyyy-MMM-dd-HH:mm:ss和GMT/UTC时间 谢谢 我将澄清我的问题:我希望当我打印日期字符串时,我将获得yyyy MMM dd HH:mm:ss格式的时间,以及UTC/GMT时间。有一个方法继承自 DateTimeFormatter fmt = DateTimeFormat.forPattern("yyyy-MMM-dd HH:mm:ss"); DateTime jodaDate = fmt

我想使用
joda
获得一个
java.util.Date
类。 我需要
date
类中的日期格式为
yyyy-MMM-dd-HH:mm:ss
GMT/UTC
时间

谢谢


我将澄清我的问题:我希望当我打印日期字符串时,我将获得yyyy MMM dd HH:mm:ss格式的时间,以及UTC/GMT时间。

有一个方法继承自

DateTimeFormatter fmt = DateTimeFormat.forPattern("yyyy-MMM-dd HH:mm:ss");
DateTime jodaDate = fmt.parseDateTime(utilDate);
您可以使用

您可以使用

或者您可以扩展
Date
class

public class MyDate extends Date
{
   private SimpleDateFormat FORMATTER = new SimpleDateFormat("yyyy-MMM-dd HH:mm:ss");

   public MyDate(Date date)
   {
      super(date.getTime());
   }

   @Override
   public String toString()
   {
      return FORMATTER.format(this);
   }
}

我建议你看一下这本书。我至少可以通过两种方式实现这一点…
Date
对象没有格式(或者,就此而言)。你想要的可能是一个
日历
(它有时区信息,但仍然没有格式)。我想他是在要求从JodaDate获取
java.util.Date
。我将澄清我的问题:我希望当我打印日期字符串时,我将以yyyy MMM dd HH:mm:ss和UTC/GMT时间的格式获取时间。