【发布时间】:2011-10-22 04:32:00
【问题描述】:
我将 "Mon Aug 01 00:00:00 IST 2011" (java.lang.String) 作为字符串,我需要将其转换为 "01-08-2011" Date(java.Util.Date) ,如何做到这一点
【问题讨论】:
标签: java date-format
我将 "Mon Aug 01 00:00:00 IST 2011" (java.lang.String) 作为字符串,我需要将其转换为 "01-08-2011" Date(java.Util.Date) ,如何做到这一点
【问题讨论】:
标签: java date-format
使用 SimpleDateFormat 类
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
打印日期。这将以使用 SimpleDateFormat 的预定义格式打印当前日期
System.out.println("Current Date " + sdf.format(new Date());
String mydate = "01-08-2011";
将字符串转换为日期
Date parseDate = sdf.parse(mydate);
【讨论】:
Mon Aug 01 00:00:00 IST 2011 而不是01-08-2011,使用模式:"EEE MMM dd HH:mm:ss zzz yyyy"
请看一下(Simple)DateFormat的parse方法。
【讨论】:
查看 javadocs 中的 SimpleDateFormat 类。
使用给定的模式和默认值构造一个 SimpleDateFormat 默认语言环境的日期格式符号
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
System.out.println("Date " + sdf.format(new Date());
【讨论】: