How to display Java Date Time timezone offset


When we talk about Time without timezone's it makes no sense, "Time is relative" so it's very important to know either the timezone or the offset of time from GMT in order to understand which part of the world the time belongs to. If you want to display time as an offset in Java programming you need to make use of the Date object and the DateFormat object, let us see how this can be achieved,

Code Example: Java Date with GMT Offset:

public static void main(String[] args) {
        Date myDate = new Date();
        DateFormat dateFormatWithOffset = new SimpleDateFormat("dd-MM-yyyy HH:mm Z");
        System.out.println("Current Time with Offset: " + dateFormatWithOffset.format(myDate));

    }

Output: Current Time with Offset: 26-03-2021 10:00 -0500

As you can see in the above example, we created a Java date object using java.util.Date package, and DateFormat object using java.text.SimpleDateFormat package. Note that Z in the SimpleDateFormat string displays the timezone - the offset in ISO 8601 time zone format. -0500 is the offset of timezone America/Chicago

Java Display Date Offset
Java Display Date Offset


Have Questions? Post them here!





Hello there!,

You are using AdBlocker!

I am an independent developer trying to help fellow developers and students to resolve issues faced on a day-to-day basis, we 'Code to Care' . There is a lot of expenses involved in hosting and managing a website that's the reason we have ads.

A humble request to you to disable adBlocker on Code2care.org and support us pay our bills.

Thanks,
Cod2care - Line's of code for change.

To see contents reload page after unblocking
Code2care is an initiative to publish and share varied knowledge in programming and technical areas gathered during day-to-day learnings and development activities. Students and Software Developers can leverage this portal to find solutions to their various queries without re-inventing the wheel by referring to our easy to understand posts. Technical posts might include Learnings, Video Tutorials, Code Snippets, Tips-n-tricks, How Tos, Blogs, Articles, etc. on various platforms like Windows, Mac, Linux, Mobile platforms, etc. Technologies/Languages like Java, Objective-C, PHP, .Net, Android, SharePoint, jQuery, HTML, CSS, etc.