1
a). 날짜, 시간 및 시간대를 나타내는 3 개의 문자열이 있습니다. 예 :Android 날짜 시간대 문제
String date = "2012-09-04";
String time = "01:30:17";
String timeZone = "UTC";
이 문자열을 사용하여 날짜를 만들고 싶습니다.
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss z");
Date createdDate = formatter.parse(date + " " + time + " " + timeZone);
작동하지 않음 - "Unparseable date"라는 메시지가 나타납니다.
b). 특정 시간대에 Android 기기의 날짜를 가져 오는 방법은 무엇입니까? 나는 예를 들어, UTC, TIMEZONE에 현재 시간을 변환 단지 방법을 발견
Calendar cldr = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
sdf.setTimeZone(TimeZone.getTimeZone("UTC"));
String dateInUTCTimeZone = sdf.format(cldr.getTime());
을하지만 결과는 Date 객체가되고 싶어요.
이 안드로이드 특정하지 않습니다. 당신은 '자바 타임 존'또는 유사에 대한 검색 봤어? – Ridcully
구문 분석하는 동안 문자열을 외부에 추가하고 전체 문자열을 구문 분석하려고 시도하는 중 추가 작업이 필요합니다. – Khan