1、scala中日期格式 yyyyMMdd 、 yyyy-MM-dd的相互转换,
import java.text.SimpleDateFormat
def DateFormatTransfer(DateString:String):String ={
val format1 = new SimpleDateFormat("yyyyMMdd") //定义输入/输出日期格式
val format2 = new SimpleDateFormat("yyyy-MM-dd") //定义输入/输出日期格式
if (!DateString.contains("-")){
val date1 = format1.parse(DateString) //使用.parse解析输入日期格式
val result = format2.format(date1) //使用.format转成输出日期格式
return result
} else if(DateString.contains("-")){
val date2 = format2.parse(DateString)
val result = format1.format(date2)
return result
} else {
return ""
}
}
println(DateFormatTransfer("2020-12-01"))
println(DateFormatTransfer("20201201"))