String DateTime = null;
Calendar calendar = Calendar.getInstance();
calendar.setTimeZone(TimeZone.getTimeZone("GMT+8:00"));
SimpleDateFormat s = null;
if (DateTime.length() > 12) {
s = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
} else {
s = new SimpleDateFormat("yyyy-MM-dd");
}
Date date = new Date();
try {
date = s.parse(DateTime);
} catch (ParseException e) {
}
calendar.setTime(date);
Calendar calendar = Calendar.getInstance();
calendar.setTimeZone(TimeZone.getTimeZone("GMT+8:00"));
SimpleDateFormat s = null;
if (DateTime.length() > 12) {
s = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
} else {
s = new SimpleDateFormat("yyyy-MM-dd");
}
Date date = new Date();
try {
date = s.parse(DateTime);
} catch (ParseException e) {
}
calendar.setTime(date);
DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
Date date=(Date)df.parse(s); String s1="09:06:00";
DateFormat df1 = new SimpleDateFormat("HH:MM:SS");
Date date1=(Date)df1.parse(s1);
运行时报错Exception in thread "main" java.lang.IllegalArgumentException
at java.sql.Date.valueOf(Date.java:100)
at ex1.main(ex1.java:27)public class ex3{public static void main(String[] args) { String date = "31/10/2002";
java.sql.Date dd=java.sql.Date.valueOf(date);
}
}
mtou(逆风)额方法也不行,运行的时候直接跳到了catch里面,
程序输出的是 here nopublic class ex2{public static void main(String[] args) { String date = "31/10/2002";
try{
DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
System.out.println("here");
Date dd=(Date)df.parse(date);
}catch(Exception e){
System.out.println("no");
}
}}
Calendar calendar = Calendar.getInstance();
calendar.setTimeZone(TimeZone.getTimeZone("GMT+8:00"));
SimpleDateFormat s = null; s = new SimpleDateFormat("dd/MM/yyyy"); Date date = new Date();
try {
date = s.parse(datetime);
} catch (ParseException e) {
}
calendar.setTime(date);
System.out.println(calendar);
}}ex3.java:26: cannot resolve symbol
symbol : constructor Date ()
location: class java.sql.Date
Date date = new Date();
^
ex3.java:28: incompatible types
found : java.util.Date
required: java.sql.Date
date = s.parse(datetime);
^
2 errors
{
try{
if (str.equals(""))return null;
return java.sql.Date.valueOf(str); }
catch (Exception e){
return null;
}}
System.out.println(dd);
}
public static java.sql.Date StrtoDate(String str)
{
try{ public class ex3{public static void main(String[] args) { String datetime = "31/10/2002"; java.sql.Date dd = StrtoDate(datetime);
System.out.println(dd);
}
public static java.sql.Date StrtoDate(String str)
{
try{ System.out.println(str);
if (str.equals("")){
System.out.println("no value");
return null;
}
return java.sql.Date.valueOf(str);
}
catch (Exception e){
return null;
}}
if (str.equals("")){
System.out.println("no value");
return null;
}
return java.sql.Date.valueOf(str);
}
catch (Exception e){
return null;
}}输出的结果是31/10/2002 -------- str
null没有输出 no value 说明没有执行if内的语句,但是结果还是null,
java.sql.Date.valueOf(str);没有起作用