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 而不进行字符串转换,如果是的话如何?天津...

4

2 回答 2

1

您需要使用DateTimeFormat实例来格式化来自Joda Time的日期对象:

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 回答