반응형
순간 검색을 날짜 형식으로 변환하는 방법은 무엇입니까?
다음 과 같이 java.util.Date
a를 java.time.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
A를 Date
:
Date myDate = Date.from(instant);
그런 다음 SimpleDateFormat
질문의 서식 부분에 사용할 수 있습니다 .
SimpleDateFormat formatter = new SimpleDateFormat("dd MM yyyy HH:mm:ss");
String formattedDate = formatter.format(myDate);
Instant는 그것이 말하는 것입니다 : 특정 순간-날짜와 시간의 개념이 없습니다 (뉴욕과 도쿄의 시간은 주어진 순간에 동일하지 않습니다).
날짜 / 시간으로 인쇄하려면 먼저 사용할 시간대를 결정해야합니다. 예를 들면 :
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)를 확인 하십시오.
Instant i = Instant.ofEpochSecond(cal.getTime);
여기 와 여기에서 더 많은 것을 읽으 십시오
참고 URL : https://stackoverflow.com/questions/30593010/how-to-convert-an-instant-to-a-date-format
반응형
'Nice programing' 카테고리의 다른 글
event.preventDefault를 다시 활성화하는 방법은 무엇입니까? (0) | 2020.11.04 |
---|---|
ASP.NET 번들링-포함 된 파일이 변경된 후 번들이 업데이트되지 않음 (수정되지 않은 304 반환) (0) | 2020.11.04 |
오류-SqlDateTime 오버플로입니다. (0) | 2020.11.03 |
IComparable 인터페이스를 구현하는 방법은 무엇입니까? (0) | 2020.11.03 |
Android 에뮬레이터에서 파일 시스템의 로컬 파일에 액세스하는 방법은 무엇입니까? (0) | 2020.11.03 |