Java判断字符串日期在几天之内吗
摘要:Java判断字符串日期在几天之内吗
java代码
package com.webkfa.test;
import java.io.IOException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test {
public static void main(String[] args) throws IOException{
//60*60*1000*24*3 这个是三天的毫秒数
boolean bl=isNewZt("2014-09-09",60*60*1000*24*3);
if(bl){
System.out.println("三天之内");
}else{
System.out.println("三天之前");
}
}
/**
* 判断是不是新的专题 60 * 60 * 1000一个小时
* @param ztDate 要判断的日期
* @param l 几天内是最新的
* @return
*/
public static boolean isNewZt(String ztDate,long l){
boolean flag=false;
if("0".equals(ztDate)){
return flag;
}
try {
Date tDat = StrToDate(ztDate, "");
long thm = tDat.getTime();
long chm=System.currentTimeMillis();
if(thm+l>=chm){
flag=true;
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return flag;
}
/**
* 字符串转换成日期
*
* @param str
* @param formatStr
* "yyyy-MM-dd HH:mm:ss" "yyyy-MM-dd"
* @return date
*/
public static Date StrToDate(String str, String formatStr) {
if (formatStr==null || "".equals(formatStr)) {
formatStr = "yyyy-MM-dd";
}
SimpleDateFormat format = new SimpleDateFormat(formatStr);
Date date = null;
try {
date = format.parse(str);
} catch (ParseException e) {
e.printStackTrace();
}
return date;
}
}
相关文章
最新发布
阅读排行
热门文章
猜你喜欢