在Java中转换日期格式的最快方法?

Ahm*_*mad 0 java date date-format

我有一个文本字段,以这种格式显示日期字符串:MM/dd/yyyy(例如03/12/2012)...我想将其转换为这种格式:yyyy-MM-dd(例如2012-03- 12)...所以基本上我需要的转换是:

MM/dd/yyyy ---> yyyy-MM-dd
Run Code Online (Sandbox Code Playgroud)

两种数据类型都是字符串..

什么是最快的方式?

Moo*_*eam 6

我只想使用一个单独的格式对象(即SimpleDateFormatDateFormat)并将其应用于同一个Date对象.

在同一对象的字符串表示之间进行转换没有多大意义; 提供不同的视图更有意义.


ale*_*oot 5

DateFormat formatter = new SimpleDateFormat("MM/dd/yy");
Date date = (Date)formatter.parse("03/12/2012");

formatter = new SimpleDateFormat("yyyy-MM-dd");
String formattedDate = formatter.format(date); //yyyy-MM-dd
Run Code Online (Sandbox Code Playgroud)