package com.cs.cp.common;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateTimeHelp {
public static boolean isValidDate(String str) {
boolean convertSuccess = true;
// 指定日期格式为四位年/两位月份/两位日期,注意yyyy/MM/dd区分大小写;
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
// 设置lenient为false.
// 否则SimpleDateFormat会比较宽松地验证日期,比如2007/02/29会被接受,并转换成2007/03/01
format.setLenient(true);
format.parse(str);
} catch (Exception e) {
// e.printStackTrace();
// 如果throw java.text.ParseException或者NullPointerException,就说明格式不对
convertSuccess = false;
}
return convertSuccess;
}
public static Date StringToDate(String str, String format) {
java.text.SimpleDateFormat formatter = new SimpleDateFormat(format);
Date date = new Date();
try {
date = formatter.parse(str);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return date;
}
//时间对比
public static boolean DateBeginCompareToDateEnd(Date date1,Date date2){
if(date1==null || date2==null){
return true;
}
if(date1.compareTo(date2)<=0){
return false;
}
return true;
}
}
DateTimeHelp
最新推荐文章于 2024-08-12 09:28:18 发布