Sample code for SimpleDateFormat

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

public class DateFormat {

	static public void displayDate(Locale currentLocale) {

		Date today;
		String result;
		SimpleDateFormat formatter;

		formatter = new SimpleDateFormat("EEE d MMM yy", currentLocale);
		today = new Date();
		result = formatter.format(today);

		System.out.println("Locale: " + currentLocale.toString());
		System.out.println("Result: " + result);

	static public void displayPattern(String pattern, Locale currentLocale) {

		Date today;
		SimpleDateFormat formatter;
		String output;

		formatter = new SimpleDateFormat(pattern, currentLocale);
		today = new Date();
		output = formatter.format(today);

		System.out.println(pattern + " " + output);

	static public void main(String[] args) {

		Locale[] locales = { new Locale("fr", "FR"), new Locale("de", "DE"),
		new Locale("en", "US") };

		for (int i = 0; i < locales.length; i++) {

		String[] patterns = { "dd.MM.yy", "yyyy.MM.dd G 'at' hh:mm:ss z",
		"EEE, MMM d, ''yy", "h:mm a", "H:mm", "H:mm:ss:SSS",
		"K:mm a,z", "yyyy.MMMMM.dd GGG hh:mm aaa" };

		for (int k = 0; k < patterns.length; k++) {
			displayPattern(patterns[k], new Locale("en", "US"));

also read:



About Krishna Srinivasan

He is Founder and Chief Editor of JavaBeat. He has more than 8+ years of experience on developing Web applications. He writes about Spring, DOJO, JSF, Hibernate and many other emerging technologies in this blog.

Speak Your Mind


Please support the site
By clicking any of these buttons you help our site to get better