会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
mlaaalm
compareDate
Code
public
class
DataTest
{
/** */
/**
*
@param
args
*/
public
static
void
main(String[] args)
{
DataTest.isValidDate(
"
2008/02/29
"
,
"
yyyy/MM/dd
"
);
//
not working DataTest.isValidDate("2010/20/20","yyyy/mm/dd");
//
is better to do isValidDate first ,then do compare date.
//
java can parse "2008/09/29aaa" !!!!!
//
DataTest.compareDate("2008/02/21","2008/02/29","yyyy/MM/dd");
}
public
static
boolean
isValidDate (String inputDate,String format)
{
SimpleDateFormat dateFormat
=
new
SimpleDateFormat(format);
try
{
if
(dateFormat.format(dateFormat.parse(inputDate)).equalsIgnoreCase(inputDate))
{
System.out.println(dateFormat.parse(inputDate).getTime());
System.out.println(dateFormat.format(dateFormat.parse(inputDate)));
return
true
;
}
else
{
System.out.println(
"
Err
"
);
System.out.println(dateFormat.format(dateFormat.parse(inputDate)));
return
false
;
}
}
catch
(Exception ex)
{
System.out.println(
"
Err
"
);
return
false
;
}
}
public
static
int
compareDate (String inputDate1,String inputDate2,String format)
{
int
intReturn
=
0
;
SimpleDateFormat dateFormat
=
new
SimpleDateFormat(format);
try
{
Date dt1
=
dateFormat.parse(inputDate1);
Date dt2
=
dateFormat.parse(inputDate2);
if
(dt1.getTime()
>
dt2.getTime())
{
intReturn
=
1
;
}
else
if
(dt1.getTime()
<
dt2.getTime())
{
intReturn
=
-
1
;
}
}
catch
(Exception ex)
{
return
-
2
;
}
System.out.println(intReturn);
return
intReturn;
}
}
posted on
2009-03-25 19:19
dolphin_bobo
阅读(
137
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
导航
博客园
首页
新随笔
联系
订阅
管理
公告