/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

import java.time.* ;
import java.time.format.* ;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
	public static void main (String[] args) throws java.lang.Exception
	{
		ZoneId z = ZoneId.of( "America/New_York" );
		ZonedDateTime zdt = ZonedDateTime.now( z );
		System.out.println( "zdt represented in standard ISO 8601 format: " + zdt.toString() );
		
		Locale locale = Locale.US ; 
		DateTimeFormatter f_US = DateTimeFormatter.ofLocalizedDateTime( FormatStyle.MEDIUM ).withLocale( locale ) ;
		String outputLocalized_US = zdt.format( f_US ) ;
		String outputLocalized_CA_fr = zdt.format( f_US.withLocale( Locale.CANADA_FRENCH ) ) ;
		
		System.out.println( outputLocalized_US ) ;
		System.out.println( outputLocalized_CA_fr ) ;
		
		System.out.println(
			ZonedDateTime
			    .now( ZoneId.of( "America/New_York" ) )
			    .format(
			    	DateTimeFormatter
			    		.ofLocalizedDateTime( FormatStyle.MEDIUM , FormatStyle.LONG )
			    		.withLocale( Locale.US )
			    )
		);
	}
}