/* * [TestZulu.java] * * Summary: Display Today's date in Zulu format. * * Copyright: (c) 2009-2017 Roedy Green, Canadian Mind Products, http://mindprod.com * * Licence: This software may be copied and used freely for any purpose but military. * http://mindprod.com/contact/nonmil.html * * Requires: JDK 1.8+ * * Created with: JetBrains IntelliJ IDEA IDE http://www.jetbrains.com/idea/ * * Version History: * 1.0 2008-06-21 */ package com.mindprod.example; import java.text.SimpleDateFormat; import java.util.Date; import java.util.TimeZone; import static java.lang.System.*; /** * Display Today's date in Zulu format. * * @author Roedy Green, Canadian Mind Products * @version 1.0 2008-06-21 * @since 2008-06-21 */ public final class TestZulu { /** * Zulu format mask 2008-06-22T14:51:18.62Z */ private static final SimpleDateFormat SDF = new SimpleDateFormat( "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'" ); /** * Display current Zulu/UTC military time, * e.g. 2008-06-22T14:51:18.62Z * * @param args not used */ public static void main( String[] args ) { // Zulu is UTC 24-hour time, no DST. final TimeZone utc = TimeZone.getTimeZone( "UTC" ); SDF.setTimeZone( utc ); final String milliformat = SDF.format( new Date() ); // convert from milliseconds to centiseconds // by chopping off last digit final String zulu = milliformat.substring( 0, 22 ) + 'Z'; out.println( zulu ); } }