如何将 Java 中的日期转换为 dd.MM.yyyy 格式?
How to convert a date to dd.MM.yyyy format in Java?
如何将日期(Mon Jan 12 00:00:00 IST 2015)
转换为MM.dd.yyyy
或dd.MM.yyyy
格式?
我尝试使用以下方法
String dateStr = "Mon Jan 12 00:00:00 IST 2015";
DateFormat formatter = new SimpleDateFormat("E MMM dd HH:mm:ss Z yyyy");
System.out.println(formatter.format(dateStr));
但是得到了,
Exception in thread "main" java.lang.IllegalArgumentException:
Cannot format given Object as a Date
您必须将字符串解析为日期然后格式化该日期
String dateStr = "Mon Jan 12 00:00:00 IST 2015";
DateFormat formatter = new SimpleDateFormat("E MMM dd HH:mm:ss Z yyyy");
DateFormat formatter1 = new SimpleDateFormat("dd.MM.yyyy");
System.out.println(formatter1.format(formatter.parse(dateStr)));
String dateStr = "Mon Jan 12 00:00:00 IST 2015";
首先,您必须将字符串解析为日期:
DateFormat parser = new SimpleDateFormat("E MMM dd HH:mm:ss Z yyyy");
Date date = parser.parse(dateStr);
然后就可以格式化了:
DateFormat formatter = new SimpleDateFormat("dd.MM.yyyy");
System.out.println(formatter.format(date));
如何将日期(Mon Jan 12 00:00:00 IST 2015)
转换为MM.dd.yyyy
或dd.MM.yyyy
格式?
我尝试使用以下方法
String dateStr = "Mon Jan 12 00:00:00 IST 2015";
DateFormat formatter = new SimpleDateFormat("E MMM dd HH:mm:ss Z yyyy");
System.out.println(formatter.format(dateStr));
但是得到了,
Exception in thread "main" java.lang.IllegalArgumentException:
Cannot format given Object as a Date
您必须将字符串解析为日期然后格式化该日期
String dateStr = "Mon Jan 12 00:00:00 IST 2015";
DateFormat formatter = new SimpleDateFormat("E MMM dd HH:mm:ss Z yyyy");
DateFormat formatter1 = new SimpleDateFormat("dd.MM.yyyy");
System.out.println(formatter1.format(formatter.parse(dateStr)));
String dateStr = "Mon Jan 12 00:00:00 IST 2015";
首先,您必须将字符串解析为日期:
DateFormat parser = new SimpleDateFormat("E MMM dd HH:mm:ss Z yyyy");
Date date = parser.parse(dateStr);
然后就可以格式化了:
DateFormat formatter = new SimpleDateFormat("dd.MM.yyyy");
System.out.println(formatter.format(date));