1、需求背景:
之前项目填表里时间相关的展示都是年-月-日-时-分-秒,
客户发话,老板看不懂,全部改成xx年xx月xx日xx时xx分xx秒,
需求很正常,可关键是合作公司提供的数据库结构,有的是时间作为整个字段的,有的是分开“年”、“月”、“日”这样子的,而且之前存的—-格式的数据还得正常显示;
2、转换过程:
现在要做的就是两步:
1.读取数据库各种格式的时间,统一转换成年月日时分秒展示出来,有月到月,有日到日,有时到时..
例如,2017年11月28日14时59分05秒,2015年11月,2017年11月5日08时
2.保存用户更改的时间日期,从xx年xx月xx日xx时xx分xx秒中提取出对应的年月日时分秒保存到数据库中;
第一步,展示
在原来读取拼接成xx-xx-xx-xx-xx-xx(这么一看确实很难一下明白到底是什么时间)的基础上做以下处理:
public static String strParseYear="yyyy";
public static String strParseMonth="yyyy-MM";
public static String strParseDay="yyyy-MM-dd";
public static String strParseHour="yyyy-MM-dd-HH";
public static String strParseMinute="yyyy-MM-dd-HH-mm";
public static String strParseSecond="yyyy-MM-dd-HH-mm-ss";
public static String dateFormatYear="yyyy年";
public static String dateFormatMonth="yyyy年MM月";
public static<