How to convert string to date or date to string in java by
using SimpleDateFormat.
DateUtils.java
package
org.metadata.core.date;
import
java.text.ParseException;
import
java.text.SimpleDateFormat;
import
java.util.Date;
public class DateUtils {
private static
SimpleDateFormat formator = new
SimpleDateFormat("dd-MM-yyyy");
public static String
convertString(Date date) {
return formator.format(date);
}
public static Date
convertDate(String stDate) {
Date date = null;
try {
date = formator.parse(stDate);
} catch
(ParseException e) {
e.printStackTrace();
}
return date;
}
public static void main(String[]
args) {
String convertString = DateUtils.convertString(new Date());
System.out.println(convertString);
Date date = DateUtils.convertDate(convertString);
System.out.println(date);
}
}
|
Date and Time Patterns
Letter
|
Date or Time
Component
|
Presentation
|
Examples
|
G
|
Era designator
|
Text
|
AD
|
y
|
Year
|
Year
|
1996; 96
|
Y
|
Week year
|
Year
|
2009; 09
|
M
|
Month in year
|
Month
|
July; Jul; 07
|
w
|
Week in year
|
Number
|
27
|
W
|
Week in month
|
Number
|
2
|
D
|
Day in year
|
Number
|
189
|
d
|
Day in month
|
10
|
|
F
|
Day of week in
month
|
Number
|
2
|
E
|
Day name in week
|
Text
|
Tuesday; Tue
|
u
|
Day number of week
(1 = Monday, ..., 7 = Sunday)
|
Number
|
1
|
a
|
Am/pm marker
|
Text
|
PM
|
H
|
Hour in day (0-23)
|
Number
|
0
|
k
|
Hour in day (1-24)
|
Number
|
24
|
K
|
Hour in am/pm
(0-11)
|
Number
|
0
|
h
|
Hour in am/pm
(1-12)
|
12
|
|
m
|
Minute in hour
|
Number
|
30
|
s
|
Second in minute
|
Number
|
55
|
S
|
Millisecond
|
Number
|
978
|
z
|
Time zone
|
General time zone
|
Pacific Standard
Time; PST; GMT-08:00
|
Z
|
Time zone
|
-0800
|
|
X
|
Time zone
|
-08; -0800; -08:00
|
Example Format
Date
and Time Pattern
|
Result
|
"yyyy.MM.dd G
'at' HH:mm:ss z"
|
2001.07.04 AD at
12:08:56 PDT
|
"EEE, MMM d,
''yy"
|
Wed, Jul 4, '01
|
"h:mm a"
|
12:08 PM
|
"hh 'o''clock'
a, zzzz"
|
12 o'clock PM,
Pacific Daylight Time
|
"K:mm a,
z"
|
0:08 PM, PDT
|
"yyyyy.MMMMM.dd
GGG hh:mm aaa"
|
02001.July.04 AD
12:08 PM
|
"EEE, d MMM
yyyy HH:mm:ss Z"
|
Wed, 4 Jul 2001
12:08:56 -0700
|
"yyMMddHHmmssZ"
|
010704120856-0700
|
"yyyy-MM-dd'T'HH:mm:ss.SSSZ"
|
2001-07-04T12:08:56.235-0700
|
"yyyy-MM-dd'T'HH:mm:ss.SSSXXX"
|
2001-07-04T12:08:56.235-07:00
|
"YYYY-'W'ww-u"
|
2001-W27-3
|
Really good and simple explanation to the point of using date and time pattern.
ReplyDelete