We can use SimpleDateFormat class to display date in multiple
Timezone in Java. While working in global Java application its quite common to display
dates in different timezone, classical example is Server is running on
either PST or GMT timezone and clients are global or at least running on global
trading hubs like Hong-kong, Mumbai, Tokyo,
London etc. Unfortunately Date and Time API in Java is quite tricky and until
you have good understanding of Date and Time classes and methods e.g. Calendar, SimpleDateFormat
and thread-safety issue , You can easily create bugs. One of misconception
Java programmer has is converting date in different timezone. Actually Date in
Java is always in GMT and it represent number of millisecond since 01-01-1970
00:00 and when we print Date, it calls toString
method and display date time information in local timezone. If we want to
display date in different timezone we can do this by using SimpleDateFormat class in
Java. In this Java tutorial we will see couple of example of displaying date in
IST and PST timezone.