Java 判断时间是否在指定天数之内


 1 import java.util.Date;
 2 import java.text.SimpleDateFormat;
 3 
 4 
 5 public class WriteForBlog
 6 {
 7     static private int beforeDays = 8; // Use this vaule to judge the start date within 7 days.
 8     static private long beforeSeconds = beforeDays * 24 * 60 * 60 * 1000;
 9     
10     public static void main(String[] args)
11     {
12         String strTime = "2016-10-28";
13         if(isNewzt(strTime, beforeSeconds))
14         {
15             System.out.println("7 days old");
16         }
17         else
18         {
19             System.out.println("more than 7 days");
20         }
21     }
22     
23     private static boolean isNewzt(String theStrTime, long beforeDays)
24     {
25         boolean flag = false;
26         if("0".equals(theStrTime))
27         {
28             return flag;
29         }
30 
31         try
32         {
33             Date tDat = StrToDate(theStrTime, "");
34             long thm = tDat.getTime();
35             long chm=System.currentTimeMillis();
36             if(thm + beforeDays >=chm)
37             {
38                 flag = true;
39             }
40         }
41         catch(Exception e)
42         {
43             e.printStackTrace();
44         }
45         return flag;
46     }
47     
48     private static Date StrToDate(String str, String formatStr)
49     {
50         if (null == formatStr || "".equals(formatStr))
51         {
52             formatStr = "yyyy-MM-dd";
53         }
54 
55         SimpleDateFormat format = new SimpleDateFormat(formatStr);
56         Date date = null;
57         try
58         {
59             date = format.parse(str);
60         }
61         catch(Exception e)
62         {
63             e.printStackTrace();
64         }
65         return date; 
66     }
67 
68 }

    忘记是参考哪个blog的。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM