在我的应用程序中,我正在以字符串格式从用户读取日期参数。
读取参数后,我需要将 String 转换为* desired date format。*
所需格式 = YYYY-MM-DD HH:MM:SS
输入字符串可以是任何格式。
例如:2013/09/19 14:21:07或2013-09-19 14:21:07
无论获得的格式如何,我都需要将其转换为所需的格式。如何做到这一点?
我看到几个片段在哪里,
SimpleDateFormat formatter = new SimpleDateFormat("YYYY/MM/DD HH:MM:SS");
Date dt = formatter.parse("2013/09/19 14:21:07");
SimpleDateFormat desiredFormatter = new
SimpleDateFormat("YYYY-MM-DD HH:MM:SS");
desiredFormatter .format(dt);
上面的代码片段只有在我们知道解析字符串的输入格式时才有效。但就我而言,我不知道输入格式。所以我想直接使用格式化方法而不用解析。
这可能吗?