Chinaunix首页 | 论坛 | 博客
  • 博客访问: 315391
  • 博文数量: 50
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1387
  • 用 户 组: 普通用户
  • 注册时间: 2013-07-24 10:12
文章分类
文章存档

2014年(18)

2013年(32)

分类: Java

2014-01-06 11:38:47

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
    
publicclassDateUtils {
publicstaticfinalStringDATE_FORMAT = "yyyy-MM-dd";
publicstaticfinalStringDATA_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss";
/**
* 日期转换为"yyyy-MM-dd"格式字符串
*
* @param Date
*            需要转换的日期
* @return String 转换后的日期串
*/
publicstaticStringdateToString(Datedate) {
DateFormat df = newSimpleDateFormat(DATE_FORMAT);
returndf.format(date);
}
/**
* 日期转换为"yyyy-MM-dd HH:mm:ss"格式字符串
*
* @param date
*            需要转换的日期
* @return 转换后的日期串
*/
publicstaticStringdateToStringAll(Datedate) {
DateFormat df = newSimpleDateFormat(DATA_TIME_FORMAT);
returndf.format(date);
}
/**
* "yyyy-MM-dd"格式字符串转换为日期
*
* @param str
*            需要转换的日期串
* @return Date 转换后的日期
*/
publicstaticDatestringToDate(StringdateStr) {
DateFormat df = newSimpleDateFormat(DATE_FORMAT);
try{
returndf.parse(dateStr);
} catch(ParseException e) {
e.printStackTrace();
}
returnnull;
}
/**
* "yyyy-MM-dd HH:mm:ss"格式的字符串转换为时间
*
* @param str
*            需要转换的日期串
* @return Date 转换后的日期
*/
publicstaticDatestringToDateAll(StringdateStr) {
DateFormat df = newSimpleDateFormat(DATA_TIME_FORMAT);
try{
returndf.parse(dateStr);
} catch(ParseException e) {
e.printStackTrace();
}
returnnull;
}
/**
* 自定义格式的日期转换为字符串的方法
*
* @param date
*            需要转换的日期
* @param pattern
*            目标格式
* @return 字符串日期
*/
publicstaticStringdateToStringOfPattern(Datedate, Stringpattern) {
DateFormat df = newSimpleDateFormat(pattern);
returndf.format(date);
}
/**
* 自定义格式的字符串转换为日期的方法
*
* @param dateStr
*            需要转换的日期串
* @param parrern
*            转换格式
* @return 转换后的日期
*/
publicstaticDatestringToDateOfPattern(StringdateStr, Stringparrern) {
DateFormat df = newSimpleDateFormat(parrern);
try{
returndf.parse(dateStr);
} catch(ParseException e) {
e.printStackTrace();
}
returnnull;
}
/**
* 获取入参日期的年份
*
*/
publicstaticintgetYear(Datedate) {
Calendar cd = newGregorianCalendar();
cd.setTime(date);
returncd.get(Calendar.YEAR);
}
/**
* 获取入参日期的月份,从0开始计
*
*/
publicstaticintgetMonth(Datedate) {
Calendar cd = newGregorianCalendar();
cd.setTime(date);
returncd.get(Calendar.MONTH);
}
/**
* 获取入参日期的日值
*
*/
publicstaticintgetDay(Datedate) {
Calendar cd = newGregorianCalendar();
cd.setTime(date);
returncd.get(Calendar.DATE);
}
/**
* 获取入参日期中小时的24小时制小时数
*
*/
publicstaticintgetHourOfDay(Datedate) {
Calendar cd = newGregorianCalendar();
cd.setTime(date);
returncd.get(Calendar.HOUR_OF_DAY);
}
/**
* 获取入参日期中小时的12小时制小时数
*
*/
publicstaticintgetHour(Datedate) {
Calendar cd = newGregorianCalendar();
cd.setTime(date);
returncd.get(Calendar.HOUR);
}
/**
* 获取入参日期在当前月中属于多少周
*
*/
publicstaticintgetWeekOfMonth(Datedate) {
Calendar cd = newGregorianCalendar();
cd.setTime(date);
returncd.get(Calendar.WEEK_OF_MONTH);
}
/**
* 获取入参日期在当前周中属于第几天,从上一周的星期天开始计
*
*/
publicstaticintgetDayOfWeek(Datedate) {
Calendar cd = newGregorianCalendar();
cd.setTime(date);
returncd.get(Calendar.DAY_OF_WEEK);
}
/**
* 获取入参日期所在的周为当前年的多少周
*
*/
publicstaticintgetWeekOfYear(Datedate) {
Calendar cd = newGregorianCalendar();
cd.setTime(date);
returncd.get(Calendar.WEEK_OF_YEAR);
}
/**
* 获取入参日期在当前年中属于第几天
*
*/
publicstaticintgetDayOfYear(Datedate) {
Calendar cd = newGregorianCalendar();
cd.setTime(date);
returncd.get(Calendar.DAY_OF_YEAR);
}
/**
* 返回指定日期的本周第一天日期
*
*/
publicstaticDategetFirstDateOfWeek(Datedate) {
Calendar cd = newGregorianCalendar();
cd.setTime(date);
cd.set(Calendar.DAY_OF_WEEK, 1);
returncd.getTime();
}
/**
* 返回指定日期的本月第一天日期
*
*/
publicstaticDategetFirstDateOfMonth(Datedate) {
Calendar cd = newGregorianCalendar();
cd.setTime(date);
cd.set(Calendar.DAY_OF_MONTH, 1);
returncd.getTime();
}
/**
* 返回当前时间的上下午的判断值
*
* @return 0为上午,1为下午
*/
publicstaticintgetAMorPM() {
Calendar cd = newGregorianCalendar();
returncd.get(GregorianCalendar.AM_PM);
}
publicstaticTimestamp dateToTimestamp(Datedate) {
returnnewTimestamp(date.getTime());
}
publicstaticvoidmain(String[] args) {
System.out.println(DateUtils.getAMorPM());
}
阅读(1339) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~