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