Skip to Content

Formatting TimeZone using SimpleDateFormat

  1. /*
  2.   Formatting TimeZone using SimpleDateFormat
  3.   This example shows how to format TimeZone using Java SimpleDateFormat class.
  4.   TimeZone can be formatted in either z, zzzz or Z formats.  
  5. */
  6.  
  7. import java.text.SimpleDateFormat;
  8. import java.util.Date;
  9.  
  10. public class FormattingTimeZone {
  11.  
  12.   public static void main(String[] args) {
  13.  
  14.     //create Date object
  15.     Date date = new Date();
  16.    
  17.      //formatting TimeZone in z (General time zone) format like EST.
  18.      String strDateFormat = "zzz";
  19.      SimpleDateFormat sdf = new SimpleDateFormat(strDateFormat);
  20.      
  21.      System.out.println("TimeZone in z format : " + sdf.format(date));
  22.  
  23.      //formatting TimeZone in zzzz format Eastern Standard Time.
  24.      strDateFormat = "zzzz";
  25.      sdf = new SimpleDateFormat(strDateFormat);
  26.      System.out.println("TimeZone in zzzz format : " + sdf.format(date));
  27.      
  28.      //formatting TimeZone in Z (RFC 822) format like -8000.
  29.      strDateFormat = "Z";
  30.      sdf = new SimpleDateFormat(strDateFormat);
  31.      System.out.println("TimeZone in Z format : " + sdf.format(date));
  32.   }
  33. }
  34.  
  35. /*
  36. Typical output would be
  37. TimeZone in z format : EST
  38. TimeZone in zzzz format : Eastern Standard Time
  39. TimeZone in Z format : -0500
  40. */

Advertisement: