Instant를 날짜 형식으로 변환하는 방법
다음과 같이 를 (Java 8 이후)로 변환할 수 있습니다.
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY, 8);
cal.set(Calendar.MINUTE, 30);
Date startTime = cal.getTime();
Instant i = startTime.toInstant();
특정 날짜 및 시간 형식으로 해당 순간을 현재로 변환하는 방법을 알려주실 수 있습니까?예: 2015-06-02 8:30:00
api를 살펴보았지만 만족스러운 답변을 찾을 수 없었습니다.
를 변환하는 경우Instant
에 대해서Date
:
Date myDate = Date.from(instant);
그런 다음,SimpleDateFormat
질문의 포맷 부분에 대해:
SimpleDateFormat formatter = new SimpleDateFormat("dd MM yyyy HH:mm:ss");
String formattedDate = formatter.format(myDate);
인스턴트라고 하는 것은, 「특정 시간의 순간」이라고 하는 것입니다.- 날짜와 시간의 개념이 없습니다(뉴욕과 도쿄의 시각은 특정의 순간에 동일하지 않습니다).
날짜/시간으로 인쇄하려면 먼저 사용할 시간대를 결정해야 합니다.예를 들어 다음과 같습니다.
System.out.println(LocalDateTime.ofInstant(i, ZoneOffset.UTC));
그러면 날짜/시간이 iso 형식으로 인쇄됩니다.2015-06-02T10:15:02.325
다른 포맷을 원할 경우 포맷터를 사용할 수 있습니다.
LocalDateTime datetime = LocalDateTime.ofInstant(i, ZoneOffset.UTC);
String formatted = DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm:ss").format(datetime);
System.out.println(formatted);
구문 분석 및 형식 지정 시도
해석의 예를 들다
String input = ...;
try {
DateTimeFormatter formatter =
DateTimeFormatter.ofPattern("MMM d yyyy");
LocalDate date = LocalDate.parse(input, formatter);
System.out.printf("%s%n", date);
}
catch (DateTimeParseException exc) {
System.out.printf("%s is not parsable!%n", input);
throw exc; // Rethrow the exception.
}
포맷
ZoneId leavingZone = ...;
ZonedDateTime departure = ...;
try {
DateTimeFormatter format = DateTimeFormatter.ofPattern("MMM d yyyy hh:mm a");
String out = departure.format(format);
System.out.printf("LEAVING: %s (%s)%n", out, leavingZone);
}
catch (DateTimeException exc) {
System.out.printf("%s can't be formatted!%n", departure);
throw exc;
}
착신 시각과 출발 시각을 모두 출력하는 이 예의 출력은 다음과 같습니다.
LEAVING: Jul 20 2013 07:30 PM (America/Los_Angeles)
ARRIVING: Jul 21 2013 10:20 PM (Asia/Tokyo)
상세한 것에 대하여는, 이 페이지를 참조해 주세요.https://docs.oracle.com/javase/tutorial/datetime/iso/format.html
언급URL : https://stackoverflow.com/questions/30593010/how-to-convert-an-instant-to-a-date-format
'programing' 카테고리의 다른 글
Jvm이 localhost의 ip-address를 확인하는 데 시간이 오래 걸림 (0) | 2022.11.26 |
---|---|
선택한 특정 열을 새 DataFrame에 복사본으로 추출하는 중 (0) | 2022.11.26 |
Python의 "import x" 문과 "from x import y" 문을 정렬하는 올바른 방법은 무엇입니까? (0) | 2022.11.26 |
리스트에서 요소 찾기 및 바꾸기 (0) | 2022.11.26 |
자바에서는 int와 float 대신 byte를 사용하는 것이 더 효율적입니까? (0) | 2022.11.26 |