需求是这样的,前端传给我一个时间范围的标记,比如近一个月的时间,前端传01,近三个月的时间,前端传02…
我算出时间后,在数据库进行查询,得到一个范围时间,然后前端需要yyyyMMdd的格式,所以我得转换,问题就出在转换上面。
可能对时间转换不太熟悉的朋友来说,一看没有什么问题。
但是问题就出在由String转换为Date类型的时候。因为查询数据库得到的数据是yyyy-MM-dd HH:MM:SS.S的格式,然后我应该在
这个地方的dateformat,应是yyyy-MM-dd HH:MM:SS.S而不是yyyyMMdd,所以就会导致问题。而正确的做法是
,大家可以吧这个方法抽出来,格式用枚举,让它变得简洁优雅。