반응형
연도와 연도의 차이점은 무엇입니까?
DateTimeFormatter
클래스 문서는 별도의 심볼을 정의 u
년을 위해 y
: 년의 시대 https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html#patterns
연도와 연도의 차이점은 무엇입니까?
대답은 IsoChronology 에 대한 문서에 있습니다.
- 시대- '현재 시대'(CE)와 '현재 시대 이전'(BCE)의 두 가지 시대가 있습니다.
- 연도-연도는 현재 CE 시대의 proleptic-year와 같습니다. ISO 시대 이전의 BCE 시대의 경우 시간이 거슬러 올라감에 따라 연도가 1에서 위로 증가합니다.
- proleptic-year-proleptic year는 현재 시대의 연도와 같습니다. 이전 시대의 연도는 0이고 음의 값입니다.
u
당신에게 proleptic 년을 줄 것입니다. y
당신에게 시대의 해를 줄 것입니다.
그 차이는 주로 BC 시대에 중요합니다. proleptic year 0은 실제로 BC 1 년이고, proleptic year 1은 AD 1 년입니다. proleptic 년은 음수가 될 수 있지만 시대는 할 수 없습니다.
작동 방식을 시각화하는 데 도움이되는 스 니펫은 다음과 같습니다.
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("'proleptic' : u '= era:' y G");
for (int i = 5; i > -6 ; i--) {
LocalDate localDate = LocalDate.of(i, 3, 14);
System.out.println(formatter.format(localDate));
}
산출:
proleptic : 5 = era: 5 AD
proleptic : 4 = era: 4 AD
proleptic : 3 = era: 3 AD
proleptic : 2 = era: 2 AD
proleptic : 1 = era: 1 AD
proleptic : 0 = era: 1 BC
proleptic : -1 = era: 2 BC
proleptic : -2 = era: 3 BC
proleptic : -3 = era: 4 BC
proleptic : -4 = era: 5 BC
proleptic : -5 = era: 6 BC
참조 URL : https://stackoverflow.com/questions/29014225/what-is-the-difference-between-year-and-year-of-era
반응형
'programing' 카테고리의 다른 글
오픈 그래프는 상대 URL을 확인할 수 있습니까? (0) | 2021.01.15 |
---|---|
std :: ostream을 이동할 수없는 이유는 무엇입니까? (0) | 2021.01.15 |
(GitHub) Markdown에서 이미지 주위에 텍스트 흐름 (0) | 2021.01.14 |
필수 하위 구문 분석기가있는 Argparse (0) | 2021.01.14 |
gulp는 모든 CSS 파일을 단일 파일로 축소합니다. (0) | 2021.01.14 |