可能重复:
how to parse date in java?如何转换java.lang.String中在Java的java.util.Date
我得到 “Mon Aug 01 00:00:00 IST 2011
”(java.lang.String中)作为字符串,我需要将其转换为“01-08-2011
”Date(java.Util.Date),如何做到这一点
可能重复:
how to parse date in java?如何转换java.lang.String中在Java的java.util.Date
我得到 “Mon Aug 01 00:00:00 IST 2011
”(java.lang.String中)作为字符串,我需要将其转换为“01-08-2011
”Date(java.Util.Date),如何做到这一点
请看看(Simple
)DateFormat
's parse
方法。
使用的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);
维奈越来越'8月1日星期一00:00:00 IST 2011''不是'01-08-2011',使用模式:''EEE MMM dd HH:mm:ss zzz yyyy“' – oliholz
中只看的javadoc的SimpleDateFormat
类预定义的格式化。
用给定的模式和默认语言环境
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
System.out.println("Date " + sdf.format(new Date());
我想”EM dk:m:szy“会是正确的日期格式。请参阅http://download.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html – Friek
看到http://stackoverflow.com/q/999172/307767默认 日期格式符号构造SimpleDateFormat – oliholz