1 /**
2 * 项目名称:dream_util
3 * 项目包名:org.songbai.fore.utils.date
4 * 创建时间:2017年8月23日下午5:06:54
5 * 创建者:Administrator-宋发元
6 * 创建地点:
7 */
8 package org.songbai.fore.utils.date;
9
10 import java.text.SimpleDateFormat;
11 import java.util.Calendar;
12 import java.util.Date;
13
14 /**
15 * 描述:最近时间处理类
16 * @author songfayuan
17 * 2017年8月23日下午5:06:54
18 */
19 public class BeforeTimeUtil {
20
21 /**
22 * 描述:昨天
23 * @return
24 * @author songfayuan
25 * 2017年8月23日下午6:11:36
26 */
27 public static String beforeYesterdayDay() {
28 SimpleDateFormat format = new SimpleDateFormat("yy-MM-dd");
29 Calendar c = Calendar.getInstance();
30 c.setTime(new Date());
31 c.add(Calendar.DATE, - 1);
32 Date d = c.getTime();
33 String day = format.format(d);
34 //System.out.println("昨天:"+day);
35 return day;
36 }
37
38 /**
39 * 描述:过去5天
40 * @return
41 * @author songfayuan
42 * 2017年8月23日下午6:11:27
43 */
44 public static String beforeFiveDay() {
45 SimpleDateFormat format = new SimpleDateFormat("yy-MM-dd");
46 Calendar c = Calendar.getInstance();
47 c.setTime(new Date());
48 c.add(Calendar.DATE, - 5);
49 Date d = c.getTime();
50 String day = format.format(d);
51 //System.out.println("过去5天:"+day);
52 return day;
53 }
54
55 /**
56 * 描述:过去10天
57 * @return
58 * @author songfayuan
59 * 2017年8月23日下午6:11:20
60 */
61 public static String beforeTenDay() {
62 SimpleDateFormat format = new SimpleDateFormat("yy-MM-dd");
63 Calendar c = Calendar.getInstance();
64 c.setTime(new Date());
65 c.add(Calendar.DATE, - 10);
66 Date d = c.getTime();
67 String day = format.format(d);
68 //System.out.println("过去10天:"+day);
69 return day;
70 }
71
72 /**
73 * 描述:过去15天
74 * @return
75 * @author songfayuan
76 * 2017年8月23日下午6:11:14
77 */
78 public static String beforeFifteenDay() {
79 SimpleDateFormat format = new SimpleDateFormat("yy-MM-dd");
80 Calendar c = Calendar.getInstance();
81 c.setTime(new Date());
82 c.add(Calendar.DATE, - 15);
83 Date d = c.getTime();
84 String day = format.format(d);
85 //System.out.println("过去15天:"+day);
86 return day;
87 }
88
89 /**
90 * 描述:过去一月
91 * @return
92 * @author songfayuan
93 * 2017年8月23日下午6:11:08
94 */
95 public static String beforeOneMonthDay() {
96 SimpleDateFormat format = new SimpleDateFormat("yy-MM-dd");
97 Calendar c = Calendar.getInstance();
98 c.setTime(new Date());
99 c.add(Calendar.MONTH, -1);
100 Date m = c.getTime();
101 String mon = format.format(m);
102 //System.out.println("过去一个月:"+mon);
103 return mon;
104 }
105
106 /**
107 * 描述:过去三个月
108 * @return
109 * @author songfayuan
110 * 2017年8月23日下午6:11:02
111 */
112 public static String beforeThreeMonthDay() {
113 SimpleDateFormat format = new SimpleDateFormat("yy-MM-dd");
114 Calendar c = Calendar.getInstance();
115 c.setTime(new Date());
116 c.add(Calendar.MONTH, -3);
117 Date m3 = c.getTime();
118 String mon3 = format.format(m3);
119 //System.out.println("过去三个月:"+mon3);
120 return mon3;
121 }
122
123 /**
124 * 描述:过去一年
125 * @return
126 * @author songfayuan
127 * 2017年8月23日下午6:10:54
128 */
129 public static String beforeOneYearDay() {
130 SimpleDateFormat format = new SimpleDateFormat("yy-MM-dd");
131 Calendar c = Calendar.getInstance();
132 c.setTime(new Date());
133 c.add(Calendar.YEAR, -1);
134 Date y = c.getTime();
135 String year = format.format(y);
136 //System.out.println("过去一年:"+year);
137 return year;
138 }
139
140 public static void main(String[] args) {
141 //yyyy-MM-dd HH:mm:ss
142 String day = beforeFiveDay();
143 String day2 = beforeTenDay();
144
145 System.out.println("***********比较结果************");
146 int res=day.compareTo(day2);
147 if(res>0)
148 System.out.println("day>day2");
149 else if(res==0)
150 System.out.println("day=day2");
151 else
152 System.out.println("day<day2");
153
154 }
155
156 }