java 日期判断 给定日期是否为当天 一周7天以内 一周7天以外
来源:互联网 发布:linux 单网卡双网关 编辑:程序博客网 时间:2024/05/17 00:10
public static boolean isToday(String validateDate){
final String format = "yyyy-MM-dd HH:mm:ss";
Date vDate = null;
try {
vDate = str2Date(validateDate,format);
} catch (ParseException e) {
e.printStackTrace();
return false;
}
Date today = new Date();
today.setHours(23);
today.setMinutes(59);
today.setSeconds(59);
long diff = today.getTime()-vDate.getTime();
if(diff<0){
return false;
}else{
long days = diff/(1000*60*60*24);
if(days==0){
return true;
}else{
return false;
}
}
/**
* 将string 按指定格式转化为java.util.Date
*
* @param str
* @param format
* @return
* @throws ParseException
*/
public static Date str2Date(String str, String format)
throws ParseException {
if (str == null || "".equals(str)) {
return null;
}
SimpleDateFormat sdf = new SimpleDateFormat(format);
return (Date) sdf.parse(str);
}
final String format = "yyyy-MM-dd HH:mm:ss";
Date vDate = null;
try {
vDate = str2Date(validateDate,format);
} catch (ParseException e) {
e.printStackTrace();
return false;
}
Date today = new Date();
today.setHours(23);
today.setMinutes(59);
today.setSeconds(59);
long diff = today.getTime()-vDate.getTime();
if(diff<0){
return false;
}else{
long days = diff/(1000*60*60*24);
if(days==0){
return true;
}else{
return false;
}
}
}
/**
*距离当前时间七天之内的日期,和七天之外的日期
* @param dt
* @param type
* type:1--7天之内的
* type:2--7天之外的
* @return
*/
public static boolean getDayDiffFromToday(Date dt,int type){
Date today=new Date();
today.setHours(23);
today.setMinutes(59);
today.setSeconds(59);
long diff = today.getTime() - dt.getTime();
if(diff<0)diff=0;
long days = diff/(1000*60*60*24);
if(type==1 && days>0 && days<=7)return true;
if(type==2 && days>7)return true;
return false;
}
/**
* 将string 按指定格式转化为java.util.Date
*
* @param str
* @param format
* @return
* @throws ParseException
*/
public static Date str2Date(String str, String format)
throws ParseException {
if (str == null || "".equals(str)) {
return null;
}
SimpleDateFormat sdf = new SimpleDateFormat(format);
return (Date) sdf.parse(str);
}
0 0
- java 日期判断 给定日期是否为当天 一周7天以内 一周7天以外
- js判断两个标准日期是否为同一周
- java中如何判断两个日期是否是同一周
- 判断两个日期是否在一个周内(星期一做为一周的第1天)
- 关于ios中日期相关操作的总结(获取当天日期,n天后日期,当天以后一周以内的日期等)
- 判断两日期是否在同一周中的函数
- JAVA-根据给定日期获得获得一周(中国周)的日期
- 判断所给日期是否是当天
- Java片段:判断日期是一周中的第几天
- 判断日期是否在7天之内
- 获取当天的日期 判断当天为星期几
- 根据给定日期判断当天是星期几
- 判断两日期是不是同一周
- 如何判断两个日期在一周内
- java判断字符串是否为日期格式
- SQL 当天日期判断
- C#判断两个日期是否在同一周,某日期是本月的第几周
- js判断两个yyyy-MM-dd格式的日期是否在同一周内
- Android用Proguard混淆代码ZZ
- Android用Proguard混淆代码遇到的…
- 我的Java日记
- 精华Android中ProGuard的使用ZZ
- 认输能力
- java 日期判断 给定日期是否为当天 一周7天以内 一周7天以外
- Android札记:防反编译、混淆文件p…
- Android代码混淆proguard技…
- android Application的防反编…
- 使用Xcode的Refactor功能调整代码
- android工程搅混和反编译ZZ
- Android ProGuard
- conversion to dalvik&n…
- android 通过eclipse混…