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);
解决方案 »
- java 实现多线程的2种方法有什么区别?
- 接口可以继承接口吗
- 如何在java中模拟执行windows命令提示符下的命令,比如模拟在命令提示符下执行ant
- 无法导入java.sql.BaseQuery与QueryObjectGenerator
- Javamail 发送邮件的问题
- Java里面怎么格式化Double变量为保留小数点后二位小数呀
- 递归调用时随机数异常,是不是bug?
- 我好无奈
- html 中rel 是什么属性?
- 关于实时监控
- 请哪为兄弟给俺讲讲ServletContext的具体用途
- 如解决,明早结贴:点击窗口A一按钮,显示窗口B,同时窗口A关闭,为什么A关不掉,而是其窗体变成空白???
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);没有起作用