Showing posts with label core java. Show all posts
Showing posts with label core java. Show all posts

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