不同语言下的日期格式化大全
1
|
<%@ taglib prefix="fmt"uri="http://java.sun.com/jsp/jstl/fmt" %>
|
1
|
<
fmt:formatDate
value
=
"${result.showDate}"
type
=
"both"
pattern
=
yyyy
-MM-dd/>
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
Date.prototype.Format =
function
(fmt) {
var
o = {
"M+"
:
this
.getMonth() + 1,
// "d+": this.getDate(), //
"h+"
:
this
.getHours(),
//小时
"m+"
:
this
.getMinutes(),
// "s+": this.getSeconds(), //
"q+"
: Math.floor((
this
.getMonth() + 3) / 3),
// "S": this.getMilliseconds() // };
if
(/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (
this
.getFullYear() +
""
).substr(4 - RegExp.$1.length));
for
(
var
k
in
o)
if
(
new
RegExp(
"("
+ k +
")"
).test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : ((
"00"
+ o[k]).substr((
""
+ o[k]).length)));
return
fmt;
}
//茫
var
time1 =
new
Date().Format(
"yyyy-MM-dd"
);
var
time2 =
new
Date().Format(
"yyyy-MM-dd HH:mm:ss"
);
|
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
|
import
java.text.ParseException;
import
java.text.SimpleDateFormat;
import
java.util.Calendar;
import
java.util.Date;
import
org.apache.commons.lang.StringUtils;
public
class
DateUtil {
private
static
SimpleDateFormat df =
new
SimpleDateFormat(
"yyyy-MM-dd"
);
/**
* 玫某莸牡yyyy-MM-dd眨玫前莸牡
* @param dealDate
* @return
*/
public
static
String getMonthFirstDay(Date dealDate) {
Calendar calendar = Calendar.getInstance();
if
(dealDate !=
null
){
calendar.setTime(dealDate);
}
calendar.set( Calendar.DATE,
1
);
return
df.format(calendar.getTime());
}
/**
* 玫某莸一yyyy-MM-dd眨玫前莸一
* @param dealDate
* @return
*/
public
static
String getMonthLastDay(Date dealDate) {
Calendar calendar = Calendar.getInstance();
if
(dealDate !=
null
){
calendar.setTime(dealDate);
}
calendar.set(Calendar.DAY_OF_MONTH, calendar
.getActualMaximum(Calendar.DAY_OF_MONTH));
return
df.format(calendar.getTime());
}
/**
* 玫某潞
* @param lastDealDate 未 * @param intervalMonths 路 * @return
*/
public
static
String getNextDealDate(Date lastDealDate,
int
intervalMonths){
Calendar cal= Calendar.getInstance();
cal.setTime(lastDealDate);
cal.add(cal.MONTH, intervalMonths);
return
df.format(cal.getTime());
}
/**
* Stringate
* @param strDate
* @return
* @throws Exception
*/
public
static
Date toDate(String strDate)
throws
Exception{
if
(StringUtils.isEmpty(strDate)){
throw
new
Exception(
"!"
);
}
return
df.parse(strDate);
}
/**
* Date转为String
* @param date
* @return
* @throws Exception
*/
public
static
String dateToString(Date date)
throws
Exception{
return
df.format(date);
}
}
|