• Menu
  • Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

JavaBeat

Java Tutorial Blog

  • Java
    • Java 7
    • Java 8
    • Java EE
    • Servlets
  • Spring Framework
    • Spring Tutorials
    • Spring 4 Tutorials
    • Spring Boot
  • JSF Tutorials
  • Most Popular
    • Binary Search Tree Traversal
    • Spring Batch Tutorial
    • AngularJS + Spring MVC
    • Spring Data JPA Tutorial
    • Packaging and Deploying Node.js
  • About Us
    • Join Us (JBC)
  • Java
    • Java 7
    • Java 8
    • Java EE
    • Servlets
  • Spring Framework
    • Spring Tutorials
    • Spring 4 Tutorials
    • Spring Boot
  • JSF Tutorials
  • Most Popular
    • Binary Search Tree Traversal
    • Spring Batch Tutorial
    • AngularJS + Spring MVC
    • Spring Data JPA Tutorial
    • Packaging and Deploying Node.js
  • About Us
    • Join Us (JBC)

Sample code for SimpleDateFormat

September 25, 2008 //  by Krishna Srinivasan

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++) {
			displayDate(locales[i]);
			System.out.println();
		}

		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"));
			System.out.println();
		}
		System.out.println();
	}
}

also read:

  • Java Tutorials
  • Java EE Tutorials
  • Design Patterns Tutorials
  • Java File IO Tutorials

Category: JavaTag: Core Java

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.

Previous Post: « Sample code for Listing file names in a directory
Next Post: How to enable SSL on JBoss application server? »

Primary Sidebar

Follow Us

  • Facebook
  • Pinterest

FEATURED TUTORIALS

How to Use Optional.ofNullable() Method in Java

What is new in Java 6.0 Collections API?

The Java 6.0 Compiler API

Introductiion to Jakarta Struts

What’s new in Struts 2.0? – Struts 2.0 Framework

JavaBeat

Copyright © by JavaBeat · All rights reserved
Privacy Policy | Contact