2

私は DB (mysql) で列タイプのフォーマットを使用してます。例: 12:30:00 Hibernate ドメインの列には次のコードを使用します。

private LocalTime timeStart;  

@Type(type="org.joda.time.contrib.hibernate.PersistentLocalTimeAsTime")
@Column(name="time_start")
public LocalTime getTimeStart(){
      return timeStart;
} 

私が持っている値を出力する場合12:00:00.000 文字列の変換なしで hh:mm のパターンを直接持つことはできますか? TNX...

4

2 に答える 2

1

Joda Timeから日付オブジェクトをフォーマットするには、 DateTimeFormatインスタンスを使用する必要があります。

DateTimeFormat.forPattern("hh:mm").print( timeStart );
于 2012-08-30T13:55:35.160 に答える
1
public LocalTime getTimeStart(){
      return timeStart;
}   

public String getTimeStartAsString(){
      return timeStart == null ? "" : timeStart.toString("hh:mm");
} 
于 2012-08-30T15:01:22.297 に答える