package com.mindprod.example;

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

/**
 * Display Today's date in modified Zulu format.
 * composed with IntelliJ IDEA
 *
 * @author Roedy Green, Canadian Mind Products
 * @version 1.0 2008-06-22
 */
public final class TestLocalTime
    {
    // ------------------------------ FIELDS ------------------------------

    /**
     * Modified Zulu format mask 2008-06-22T07:57+46.438
     */
    private static final SimpleDateFormat SDF = new SimpleDateFormat( "yyyy-MM-dd'T'HH:mm'+'ss'.'SSS" );

    // --------------------------- main() method ---------------------------

    /**
     * Display current Local Time to the millisecond.
     * Display timestamp in form 2008-06-22T07:57+46.438
     * Similar to Zulu time, but
     * 1. uses local timezone.
     * 2. uses + as seconds separator.
     * 3. milliseconds rather than centiseconds
     * 4. no decorative trailing Z.
     *
     * @param args not used
     */
    public static void main( String[] args )
        {
        // Leave SDF timezone at the default locale.
        // Adjusts for local timezone and DST
        System.out.println( SDF.format( new Date() ) );
        }
    }