This tutorial shows how to formate a Date in Java.
Java uses the SimpleDateFormat to format dates.
import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; public class DateFormatting { public static void main(String[] argv){ // Create the pattern String pattern = "yyyy-MM-dd"; SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern); // Create the date with the current time Date now = new Date(); System.out.println( "Formatted date: " + simpleDateFormat.format( now ) ); // Create the French formatter SimpleDateFormat simpleDateFormatFrench = new SimpleDateFormat("EEEEE dd MMMMM yyyy", Locale.FRENCH); System.out.println( "Formatted date: " + simpleDateFormatFrench.format( now ) ); // Create the english Formatter SimpleDateFormat simpleDateFormatEnglish = new SimpleDateFormat("EEEEE dd MMMMM yyyy", Locale.ENGLISH); System.out.println( "Formatted date: " + simpleDateFormatEnglish.format( now ) ); } }
Formatted date: 2016-10-05
Formatted date: mercredi 05 octobre 2016
Formatted date: Wednesday 05 October 2016
The example first creates a simpleDateFormat with the default pattern. Then it creates a Date for called now of type Date.
That date is passed to the format method of hte simpleDateFormater and to create the String to display.
The same formatter is created with the French locale to renderer the String in French. If Locale.ENGLISH is passed to the contructor then the String Wednesday is returned instead of mercredi.