java.util.Date
を使用してクラスを取得したいjoda
。Date
クラスの日付は時間と形式にする必要がありyyyy-MMM-dd HH:mm:ss
ますGMT/UTC
。
ありがとう。
私の質問を明確にします: toString of Date を印刷するときに、yyyy-MMM-dd HH:mm:ss の形式で、UTC/GMT 時間として時刻を取得したいと考えています。
DateTimeFormatter fmt = DateTimeFormat.forPattern("yyyy-MMM-dd HH:mm:ss");
DateTime jodaDate = fmt.parseDateTime(utilDate);
AbstractInstantから継承したメソッドDateTime::toDate()があります
SimpleDateFormatjava.util.Date
でフォーマットできます
DateTimeFomratterDateTime
でフォーマットできます
Date
または、クラス を延長できます
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);
}
}