001package edu.pdx.cs410J.datesAndText;
002
003import java.text.*;
004import java.util.*;
005
006/**
007 * This program demonstrates how to use the {@link
008 * java.text.SimpleDateFormat} class to format and parse dates.
009 */
010public class SimpleDate {
011
012  public static void main(String[] args) {
013    DateFormat df = new SimpleDateFormat(args[0]);
014    if (args.length > 1) {
015      try {
016        df.setLenient(true);
017        System.out.println(df.parse(args[1]));
018
019      } catch (ParseException ex) {
020        System.err.println("Malformed date: " + args[1]);
021      }
022      
023    } else {
024      Date now = new Date();
025      System.out.println(df.format(now));
026    }
027  }
028
029}