我的代码是这样的:
Object value = DateFormat.getDateTimeInstance(DateFormat.LONG,
DateFormat.MEDIUM).parse(strAttr);
请问我的strAttr要输入一个什么样的串才能成功,注意,中文操作系统,在英文操作系统下的是November 4, 2003 8:14:11 PM
谢谢。
Object value = DateFormat.getDateTimeInstance(DateFormat.LONG,
DateFormat.MEDIUM).parse(strAttr);
请问我的strAttr要输入一个什么样的串才能成功,注意,中文操作系统,在英文操作系统下的是November 4, 2003 8:14:11 PM
谢谢。
import java.util.*;public class T {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
Date d = sdf.parse("2006-3-2");
System.out.println(d);
}
catch(Exception ex) {
ex.printStackTrace();
}
}
}应该这样处理,这样用户按一般的格式输入日期,并且楼主可以根据需要调整。
System.out.println(df.format(new Date()));
System.out.println(df.parse("2006年3月2日 17:35:30"));
import java.text.*; public class test1 {
public static void main(String[] args) {
Date now = new Date();
DateFormat df2 = DateFormat.getDateInstance(DateFormat.MEDIUM);
DateFormat df3 = DateFormat.getDateInstance(DateFormat.LONG);
String s2 = df2.format(now);
String s3 = df3.format(now);
System.out.println("(MEDIUM) Today is " + s2);
System.out.println("(LONG) Today is " + s3);
}
} (MEDIUM) Today is 2006-3-2
(LONG) Today is 2006年3月2日
import java.text.DateFormat;
import java.util.Date;
public class test{
public static void main(String[] args){
try{
Date now = new Date();
System.out.println("10. " + DateFormat.getDateTimeInstance(
DateFormat.LONG, DateFormat.MEDIUM).format(now)); Object value = DateFormat.getDateTimeInstance(DateFormat.LONG,
DateFormat.MEDIUM).parse("2006年3月2日 20:33:46");
System.out.println("ddd:"+value); }catch(Exception e){
e.printStackTrace();
}
}
}