질문:
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!