将字符串"22/08/2013"​​转换为日期格式2013/08/22

Pra*_*A R -1 scala date date-format simpledateformat

这是我在scala中的代码

 var s:String ="22/08/2013"
 var  simpleDateFormat:SimpleDateFormat = new SimpleDateFormat("yyyy-mm-dd");
 var  date:Date = simpleDateFormat.parse(s);
 println(date)
Run Code Online (Sandbox Code Playgroud)

日期不变.格式日期相同22/08/2013存在于2013年8月22日没有变化

如何在scala中将格式dd/mm/yyyy更改为yyyy/mm/dd

Jat*_*tin 7

您需要定义SimpleDateFormat哪个首先解析您的字符串并从中获取Date.然后将其转换为任何格式.

 var s:String ="22/08/2013"
 var  simpleDateFormat:SimpleDateFormat = new SimpleDateFormat("dd/mm/yyyy");
 var  date:Date = simpleDateFormat.parse(s);
 val ans = new SimpleDateFormat("yyyy/mm/dd").format(date) 
 println(ans)
Run Code Online (Sandbox Code Playgroud)