如何选择小时而不是日期

时间:2011-01-28 22:37:43

标签: date spring-roo

我想知道如何选择小时而不是日期[月,年,日]。

我正在使用这段代码:

entity - class ~. domain.Availability --testAutomatically --identifierField
date field --fieldName begin - notnull --type java.util.Date --past
field date --end fieldName - notnull --type java.util.Date --past
field reference --fieldName teacher --type ~. domain.Teacher --notnull

在浏览器中运行此代码,会出现一个日历,用于选择年,月和日。 我只是想选择一天中的某个时间。 例如,开始时间:08:00 结束:12:00小时

干杯,

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

根据@DateTimeFormat

的javadoc

对于基于样式的格式设置,请将style()属性设置为样式模式代码。

代码的第一个字符是日期样式,第二个字符是时间样式。为简短样式指定'S'字符,为中等'M'指定字符,'L'表示长,'F'表示完整字符。通过指定样式字符'-'可以省略日期或时间。

@DateTimeFormat(style = "-F")

答案 2 :(得分:0)

您可以尝试这样做。

focus --class ~.domain.YourEntity   
field date --fieldName yourfield --type java.util.Date --dateTimeFormatPattern "hh:mm"

这个表单更好,从存档.java,单独写它。

  /**
 */
@Temporal(TemporalType.TIMESTAMP)
@DateTimeFormat(style = "-S")
private Date yourhours;