遇到一个问题
接口传入开始时间、结束时间,格式为yyyyMMdd,要求查询的数据必须用给定的时间段进行过滤。
比如
http://127.0.0.1:8095/iportal-dev/v1/sms/sending/list?stime=20161001&etime=20161130
但是服务端接受时间后,按照业务要求,应该格式为
20161001 00:00:00< 时间段 <20161130 23:59:59
stime可以使用springMVC默认提供的@DateTimeFormat(pattern = "yyyyMMdd")
可以得到正确的开始时间,但是结束时间,默认的格式注解就不能完成需求了~
仿照@DateTimeFormat自定义接口
因为是仿照的,有些可以用的方法就继承下来了,并不需要大改。
@MyDateTimeFormat注解
package cn.jpush.iportal.common.support;
import org.springframework.format.annotation.DateTimeFormat.ISO;
import java.lang.annotation.*;
/**
* 使用方法与@DateTimeFormat一致,但是通过它进行注解的字段,会格式化为当天的23:59:59.
* 其他格式的用法也可以支持.
* @author Administrator
*
*/
@Documented