格式化時間,根據格式化規則,如“yyyy”、“MM”等,轉化時間字串,如“2017-05-18”
阿新 • • 發佈:2018-11-11
格式化時間,根據格式化規則,如“yyyy”、“MM”等,轉化時間字串,如“2017-05-18”
/** * 格式化時間 * @param data 時間字串 * @param format 格式化字串 * @return * @author mgj * @date 2017-5-18 上午9:37:48 */ private String dataformat(String data,String format) { SimpleDateFormat sformat = new SimpleDateFormat("yyyy-MM-dd");//用於parse,不能用MM,dd,會取值混亂。 SimpleDateFormat sformat2 = new SimpleDateFormat(format);//用於format,可以用MM,dd,可以正確取值。 Date date=null; try { date=sformat.parse(data); } catch (ParseException e) { e.printStackTrace(); } return sformat2.format(date); }
使用場景:
String approveTime = hasConfirmedInfoEntity.getApproveTime();//稽核通過時間
//擷取時間的年、月
String shortDate = dataformat(approveTime, "yyyy-MM-dd");
String year = dataformat(shortDate, "yyyy");
String month = dataformat(shortDate, "MM");