首页 > Java

Java判断字符串日期在几天之内吗

发表于2014-09-10 10:07:35| --次阅读| 来源webkfa| 作者小豆豆

摘要: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;
	}
}

相关文章

猜你喜欢

学到老在线代码浏览器 关闭浏览
友情链接: hao123 360导航 搜狗网址导航 114啦网址导航 博客大全
Copyright © 1999-2014, WEBKFA.COM, All Rights Reserved  京ICP备14034497号-1