我想知道如何选择小时而不是日期[月,年,日]。
我正在使用这段代码:
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小时
干杯,
答案 0 :(得分:0)
尝试--dateTimeFormatPattern="hh:mm"
来源:http://static.springsource.org/spring-roo/reference/html/command-index.html#command-index-field-date
答案 1 :(得分:0)
根据@DateTimeFormat
对于基于样式的格式设置,请将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;