将字符串转换为日期然后格式化日期

Mik*_*ike 15 java format date simpledateformat

我正在使用代码将字符串格式化为日期

String start_dt = '2011-01-01';

DateFormat formatter = new SimpleDateFormat("YYYY-MM-DD"); 
Date date = (Date)formatter.parse(start_dt);
Run Code Online (Sandbox Code Playgroud)

但是如何将日期从YYYY-MM-DD格式转换为MM-DD-YYYY格式?

MBy*_*ByD 38

使用SimpleDateFormat #format(日期):

String start_dt = "2011-01-01";
DateFormat formatter = new SimpleDateFormat("yyyy-MM-DD"); 
Date date = (Date)formatter.parse(start_dt);
SimpleDateFormat newFormat = new SimpleDateFormat("MM-dd-yyyy");
String finalString = newFormat.format(date);
Run Code Online (Sandbox Code Playgroud)