前端的字符串时间如何自动转换为后端Java的Date属性,介绍springMVC中如何解决时间转换问题

平常在开发过程中,前端选择时间一般都要使用时间选择插件,但是这种插件选出来的时间都是字符串类型,我们该怎么转换为后端的Date呢?/?

前端效果如下(笔者用的是layDate5.0插件):

修改前的后端属性:

想要Date接收字符串时自动转换只需要一个springMVC提供的注解,

@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")

 

1     @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
2     private Date orderReturnTime;    

 

 

 

 yyyy-MM-dd HH:mm:ss可以替换成你自己需要的格式,这个格式最好是和前端事假选择插件保持一致,比如:

 

这个时间格式选择可以自己定义,规则如下:

    y
         M
         d
         h 时 在上午或下午 (1~12)
         H 时 在一天中 (0~23)
         m
         s
         S 毫秒
         E 星期
         D 一年中的第几天
         F 一月中第几个星期几
         w 一年中第几个星期
         W 一月中第几个星期
         a 上午 / 下午 标记符
         k 时 在一天中 (1~24)
         K 时 在上午或下午 (0~11)
         z 时区

 dow mon dd hh:mm:ss zzz yyyy其中:

dow 是一周中的某一天 (Sun, Mon, Tue, Wed, Thu, Fri, Sat)

mon 是月份 (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec)

dd 是一月中的某一天(01 31),显示为两位十进制数。

hh 是一天中的小时(00 23),显示为两位十进制数。

mm 是小时中的分钟(00 59),显示为两位十进制数。

ss 是分钟中的秒数(00 61),显示为两位十进制数。

zzz 是时区(并可以反映夏令时)。标准时区缩写包括方法 parse 识别的时区缩写。如果不提供时区信息,则 zzz 为空,即根本不包括任何字符。

yyyy 是年份,显示为 4 位十进制数

posted @ 2018-06-14 09:54  CN-无忧  阅读(6042)  评论(2编辑  收藏  举报