2017-01-10 2 views
0

특정 도시의 현지 시간을 UTC로 변환해야합니다.로컬에서 UTC로 변환

예를 들어, 뉴욕시에서 UTC로 시간을 변환합니다.

나는 현지 시간과 국가를 전달하는 경우, 서비스가 UTC

시간대에 도시/국가를 매핑 어떤 라이브러리/유틸리티가 거기를 반환 할 수 있어야한다 다음은 UTC로 변환?

저는 시간대 마스터를 만드는 것을 피하고 변환을 시도하고 있습니다.

이 일반적인 문제이기 때문에 이미 그 일을하는 모든 라이브러리가있는 경우, - 그냥 일정 및 시간대 클래스를 사용할 필요가 다시

답변

0

으로 복귀하십시오?

UTC 시간대에 대한 정의 :

시간대의 TZ = TimeZone.getTimeZone ("UTC를");

그리고 캘린더

일정 CAL = Calendar.getInstance (TZ)를 만들고; 이미 Date 객체의 날짜 (LOCALDATE)가있는 경우

당신이 포매터를 사용하여 Date 객체 사용 calendar.getTime에게

cal.getTime()

를 검색하려면 :

SimpleDateFormat formatter = new SimpleDateFormat(); formatter.setTimeZone (TimeZone.getTimeZone ("UTC")); 문자열 dateinUTC = formatter.format (localDate)

+0

나는 내 질문을 명확히했습니다. 도시의 현지 시간을 기준으로 UTC가 필요합니다. – lives

+0

Date 객체 (localDate)에 현지 시간이 저장되어있는 경우 포맷터를 사용할 수 있습니다. SimpleDateFormat formatter = new SimpleDateFormat(); formatter.setTimeZone (TimeZone.getTimeZone ("UTC")); 문자열 dateinUTC = formatter.format (localDate); 답변을 업데이트하겠습니다. – SCouto

관련 문제