当前位置: 技术问答>java相关
有没有什么函数可以将String转化为Date?
来源: 互联网 发布时间:2015-02-04
本文导语: 有没有什么函数可以将String转化为Date?虽然下面的函数可以将String换为Date myDate = DateFormat.getDateInstance().parse(myString); 但是,如果我输入2001-2-30,它就把日期转变成了2001-3-2。我要写一个日期检验的程序,怎么写? 难...
有没有什么函数可以将String转化为Date?虽然下面的函数可以将String换为Date
myDate = DateFormat.getDateInstance().parse(myString);
但是,如果我输入2001-2-30,它就把日期转变成了2001-3-2。我要写一个日期检验的程序,怎么写?
难道只能把date转成string后再比较,那样的会不会因为输入上的差别而产生不该有的错误。如;2001-2-30、2001-02-30和2001-3-2、2001-03-02。显然从Date上讲它们分别都是一样的,可是从String上讲却不一样。怎么处理?
谢谢!
myDate = DateFormat.getDateInstance().parse(myString);
但是,如果我输入2001-2-30,它就把日期转变成了2001-3-2。我要写一个日期检验的程序,怎么写?
难道只能把date转成string后再比较,那样的会不会因为输入上的差别而产生不该有的错误。如;2001-2-30、2001-02-30和2001-3-2、2001-03-02。显然从Date上讲它们分别都是一样的,可是从String上讲却不一样。怎么处理?
谢谢!
|
不会吧,我写了很多了。
如果需要,发个mail给我。
不过,记住给分。
如果需要,发个mail给我。
不过,记住给分。
|
同意楼上的意见
不过我有现成的时间校验代码(javascript写的,你可以借鉴一下),给我你的邮箱,我给你发过去。
不过我有现成的时间校验代码(javascript写的,你可以借鉴一下),给我你的邮箱,我给你发过去。
|
http://java.sun.com/j2se/1.3/docs/api/java/text/SimpleDateFormat.html
:)
:)
|
java.text.SimpleDateFormat formatter= new java.text.SimpleDateFormat ("yyyy-MM-dd k:mm:ss");
try
{
java.util.Date d=formatter.parse("2001-02-03 10:02:03");
}
catch (ParseException ex)
{
ex.printStackTrace();
}
try
{
java.util.Date d=formatter.parse("2001-02-03 10:02:03");
}
catch (ParseException ex)
{
ex.printStackTrace();
}