Tuesday, June 17, 2008

How to use SimpleDateFormat?

Letter Date or Time Component Presentation Examples
G Era designator Text AD
y Year Year 1996; 96
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 Number 10
F Day of week in month Number 2
E Day in week Text Tuesday; Tue
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) Number 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 RFC 822 time zone -0800



package rhymes.dateformat;

import java.text.SimpleDateFormat;
import java.util.Date;

public class DateFormatExample {

/**
* @param args
*/
public static void main(String[] args) {
String format[] = { "yyyy.MM.dd G 'at' HH:mm:ss z",
"MM/dd/yyyy hh:mm:ss a z", "MM/dd/yyyy kk:mm:ss z",
"EEE, MMM d, ''yy", "h:mm a", "hh 'o''clock' a, zzzz",
"K:mm a, z", "yyyyy.MMMMM.dd GGG hh:mm aaa",
"EEE, d MMM yyyy HH:mm:ss Z", "yyMMddHHmmssZ" };
Date today = new Date();
for (int i = 0; i lt; format.length; i++) {
SimpleDateFormat formatter = new SimpleDateFormat(format[i]);
System.out.println("\"" + format[i] + "\" : "
+ formatter.format(today));
}
}

}






5:45 PM





"yyyy.MM.dd G 'at' HH:mm:ss z" 2008.06.17 AD at 17:45:18 IST
"MM/dd/yyyy hh:mm:ss a z" 06/17/2008 05:45:18 PM IST
"MM/dd/yyyy kk:mm:ss z" 06/17/2008 17:45:18 IST
"EEE, MMM d, ''yy" Tue, Jun 17, '08
"h:mm a"
"hh 'o''clock' a, zzzz" 05 o'clock PM, India Standard Time
"K:mm a, z" 5:45 PM, IST
"yyyyy.MMMMM.dd GGG hh:mm aaa" 02008.June.17 AD 05:45 PM
"EEE, d MMM yyyy HH:mm:ss Z" Tue, 17 Jun 2008 17:45:18 +0530
"yyMMddHHmmssZ" 080617174518+0530

1 comment:

Prit said...

Perfect..

Thanx,...