Home > Java > javaTutorial > How to Convert a GMT Timestamp to GMT 13 in Java?

How to Convert a GMT Timestamp to GMT 13 in Java?

Barbara Streisand
Release: 2024-12-17 15:44:12
Original
264 people have browsed it

How to Convert a GMT Timestamp to GMT 13 in Java?

Converting Date/Time for a Specific Timezone in Java

You are looking to convert a GMT timestamp to GMT 13. While you have tried various combinations of Java date and time classes, you are facing challenges in setting the time and preserving the specified timezone.

Here's a comprehensive approach to solve your problem:

  1. Set the Time on an Object:

    • Use the Calendar class to create a calendar instance (Calendar calendar = Calendar.getInstance()).
    • Set the time on the calendar object using calendar.setTime(new Date(1317816735000L)). This sets the time in milliseconds since the epoch.
  2. Set the Timezone of the Initial Timestamp:

    • Avoid using calendar.setTimeZone() to set the timezone. It's better to use a date formatter and specify the timezone when converting the date to a string.
  3. Format the Timestamp with a New Timezone:

    • Create a SimpleDateFormat object and set its timezone using formatter.setTimeZone(TimeZone.getTimeZone("GMT 13")).
  4. Return a String with New Timezone Time:

    • Use formatter.format(calendar.getTime()) to convert the date to a string in the specified timezone.

For example:

Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date(1317816735000L));

DateFormat formatter = new SimpleDateFormat("dd MMM yyyy HH:mm:ss z");
formatter.setTimeZone(TimeZone.getTimeZone("GMT+13"));

String newZealandTime = formatter.format(calendar.getTime());
Copy after login

In the code above, the initial timestamp is set in milliseconds, and the SimpleDateFormat is used to format the date in "dd MMM yyyy HH:mm:ss z" format in the GMT 13 timezone.

The above is the detailed content of How to Convert a GMT Timestamp to GMT 13 in Java?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template