>Java >java지도 시간 >Java에서 GMT 날짜/시간을 특정 시간대(예: GMT 13)로 변환하는 방법은 무엇입니까?

Java에서 GMT 날짜/시간을 특정 시간대(예: GMT 13)로 변환하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-11 03:39:10529검색

How to Convert a GMT Date/Time to a Specific Timezone (e.g., GMT 13) in Java?

특정 시간대의 날짜/시간 변환

질문:

GMT의 날짜 및 시간을 다른 시간대로 변환, GMT 13과 같은 경우 시간 설정이 필요하며 초기 타임스탬프의 시간대를 수정하고 형식을 지정할 수도 있습니다. 새로운 시간대를 사용한 시간. 그러나 밀리초를 사용하여 시간을 설정하려고 하면 로컬 시스템의 시간대가 사용됩니다.

답변:

원하는 결과를 얻으려면 다음 단계를 수행하는 것이 좋습니다. :

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.TimeZone;

// Create a Calendar object and set the initial timestamp
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date(1317816735000L));

// Set the initial timezone to UTC (GMT)
calendar.setTimeZone(TimeZone.getTimeZone("UTC"));

// Create a SimpleDateFormat object with the desired date/time format
SimpleDateFormat sdf = new SimpleDateFormat("dd MMM yyyy HH:mm:ss z");

// Set the target timezone (GMT+13)
sdf.setTimeZone(TimeZone.getTimeZone("GMT+13"));

// Format the date/time with the new timezone
String newZealandTime = sdf.format(calendar.getTime());

// Print the converted date/time
System.out.println(newZealandTime);

다음 단계를 수행하면 시간을 성공적으로 설정할 수 있으며 초기 타임스탬프의 시간대를 지정하고, 새로운 시간대로 시간 형식을 지정하고, 변환된 날짜/시간이 포함된 문자열을 반환합니다.

위 내용은 Java에서 GMT 날짜/시간을 특정 시간대(예: GMT 13)로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.