TimeZone class (the methods of this class was discussed in this article Java.util.TimeZone Class | Set 1) can be used in many cases like using TimeZone class we can get the time difference in term of hour and minute between two places.
Problem : How we can get time difference of time in terms of hours and minutes between two places of Earth?
Solution : To solve above situation, we must follow the following steps
- Get the Time Zone Id as input for both the places.
- Using this Time Zone Id find the Time Zone of both places.
- Using Time Zone Find the Date and Time of both places
- Find the difference between the Date and time of both places
- The difference is your answer for above question
Date and Time of place having Id Asia/Chita Date - 2018-04-25 Time - 04:16 Date and Time of place having Id Asia/Yangon Date - 2018-04-25 Time - 01:46 Difference in Hour is 2 Difference in Minute is 30
Explanation : We are getting TimeZone object of the place using Id provided as Input then using method getDateTime we are getting current Date and Time of that place. The method getDateTime return LocalDateTime object we can get Date using toLocalDate() method of LocalDateTime class and Time using toLocalTime() method of LocalDateTime class.
When we have current date and time of both place then we can find time difference in terms of hour and minute between both places.
Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer Complete Interview Preparation Course.