39 lines
1.3 KiB
Java
39 lines
1.3 KiB
Java
|
BasicDateFormatting
|
||
|
|
||
|
package com.ack.j2se.date;
|
||
|
|
||
|
import java.text.DateFormat;
|
||
|
import java.text.SimpleDateFormat;
|
||
|
import java.util.Calendar;
|
||
|
import java.util.Date;
|
||
|
|
||
|
public class BasicDateFormatting {
|
||
|
public static void main( String[] args ) throws Exception {
|
||
|
// get today's date
|
||
|
Date today = Calendar.getInstance().getTime();
|
||
|
|
||
|
// create a short version date formatter
|
||
|
DateFormat shortFormatter
|
||
|
= SimpleDateFormat.getDateInstance( SimpleDateFormat.SHORT );
|
||
|
|
||
|
// create a long version date formatter
|
||
|
DateFormat longFormatter
|
||
|
= SimpleDateFormat.getDateInstance( SimpleDateFormat.LONG );
|
||
|
|
||
|
// create date time formatter, medium for day, long for time
|
||
|
DateFormat mediumFormatter
|
||
|
= SimpleDateFormat.getDateTimeInstance( SimpleDateFormat.MEDIUM,
|
||
|
SimpleDateFormat.LONG );
|
||
|
|
||
|
// use the formatters to output the dates
|
||
|
System.out.println( shortFormatter.format( today ) );
|
||
|
System.out.println( longFormatter.format( today ) );
|
||
|
System.out.println( mediumFormatter.format( today ) );
|
||
|
|
||
|
// convert form date -> text, and text -> date
|
||
|
String dateAsText = shortFormatter.format( today );
|
||
|
Date textAsDate = shortFormatter.parse( dateAsText );
|
||
|
System.out.println( textAsDate );
|
||
|
}
|
||
|
}
|