今天遇到个转换日期格式的问题,没转过来劲儿,在这做个笔记
转换字符串 201710240800 成为想要的日期格式(2017-10-24)
没有理解 SimpleDateFormat(String patten) 中参数的意义
错误实例
patten 参数写成了要转换的数据格式,其实这一步是要将time字符串转换为此字符串代表的日期含义,这个参数是要与time的格式对应的。
转换为日期格式之后,再进一步转换为想要的数据格式
这里使用 org.joda.time.DateTime 进行日期格式转换
dateTime=new DateTime(date);
String dateformatter=dateTime.toString("yyyy-MM-dd");
额外备注:
dateTime = dateTime = dateTime.plusHours(-8); //减去8小时的时间,必须赋值