import java.util.Calendar;
import java.util.Locale;
import java.util.TimeZone;
public class GetCurrentTimeZone {
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
TimeZone tz = c.getTimeZone();
;
String s = tz.getDisplayName();
System.out.println("TIME ZONE in different formats:");
/**
* Returns a name of this time zone suitable for presentation to the
* user in the default locale. This method returns the long name, not
* including daylight savings.
**/
System.out.println("tz.getDisplayName()=" + tz.getDisplayName());
/**
* Returns a name of this time zone suitable for presentation to the
* user in the specified locale. This method returns the long name, not
* including daylight savings.
**/
System.out.println("tz.getDisplayName(Locale.FRENCH)="
+ tz.getDisplayName(Locale.FRENCH));
/**
* Returns a name of this time zone suitable for presentation to the
* user in the default locale.if first parameter 'daylight' is true,
* returns the daylight savings name.The second parameter 'style' can
* have either LONG or SHORT.
**/
System.out.println("tz.getDisplayName(true,TimeZone.SHORT)="
+ tz.getDisplayName(true, TimeZone.SHORT));
System.out.println("tz.getDisplayName(false,TimeZone.SHORT)="
+ tz.getDisplayName(false, TimeZone.SHORT));
/**
* Returns a name of this time zone suitable for presentation to the
* user in the specified locale.if 'daylight' true, returns the daylight
* savings name.The 'style' can have either SHORT or LONG.
**/
System.out
.println("tz.getDisplayName(true,TimeZone.LONG,Locale.CANADA)="
+ tz.getDisplayName(true, TimeZone.LONG, Locale.CANADA));
System.out
.println("tz.getDisplayName(false,TimeZone.LONG,Locale.CANADA)="
+ tz.getDisplayName(false, TimeZone.LONG, Locale.CANADA));
}
}
The output is
TIME ZONE in different formats: tz.getDisplayName()=India Standard Time tz.getDisplayName(Locale.FRENCH)=Heure normale d'Inde tz.getDisplayName(true,TimeZone.SHORT)=IDT tz.getDisplayName(false,TimeZone.SHORT)=IST tz.getDisplayName(true,TimeZone.LONG,Locale.CANADA)=India Daylight Time tz.getDisplayName(false,TimeZone.LONG,Locale.CANADA)=India Standard Time
The links that may help you:
No comments:
Post a Comment