那些年遇到的杂七杂八时间数据:
数据问题 数据类型 处理后格式 HH: MM(:后面有空格) HH:MM HH.MM HH:MM HHMM HH:MM HH:MM HH:MM 8 08:00 6 06:00 21 21:00 22 22:00
def replaceTime3(time:String):String={ var ansTime = time if(time.contains(":")) { val time1=new SimpleDateFormat("HH:mm") val time2=new SimpleDateFormat("HH:mm") val t: Date =time1.parse(time) ansTime=time2.format(t) } else if(time.contains(".")) { val time1=new SimpleDateFormat("HH.mm") val time2=new SimpleDateFormat("HH:mm") val t: Date =time1.parse(time) ansTime=time2.format(t) } else if(!time.contains(":")&&(!time.equals("8"))&&(!time.equals("21"))&&(!time.equals("6"))&&(!time.equals("22"))) { val time1=new SimpleDateFormat("HHmm") val time2=new SimpleDateFormat("HH:mm") val t: Date =time1.parse(time) ansTime=time2.format(t) } if(time.equals("8")) ansTime="08:00" if(time.equals("6")) ansTime="06:00" if(time.equals("21")) ansTime="21:00" if(time.equals("22")) ansTime="22:00" ansTime }
这篇博客主要讨论了在处理各种不规范的时间数据格式时,如何进行转换和标准化。内容包括将带有冒号、点或无符号的小时分钟格式统一为HH:MM的标准格式,并针对特定数值如8、6、21、22等进行前导零补充。
2139

被折叠的 条评论
为什么被折叠?



