> 백엔드 개발 > Golang > Go에서 시간 형식 레이아웃 '2006-01-02'가 혼란스러워 보이는 이유는 무엇입니까?

Go에서 시간 형식 레이아웃 '2006-01-02'가 혼란스러워 보이는 이유는 무엇입니까?

Linda Hamilton
풀어 주다: 2024-11-11 09:45:03
원래의
502명이 탐색했습니다.

Why Does the Time Format Layout '2006-01-02' Seem Confusing in Go?

Go의 time.Format 함수에서 '2006-01-02' 레이아웃 이해

Go에서 time.Format 함수를 사용하면 시간 값의 형식을 사용자 정의할 수 있습니다. 가능한 레이아웃 중에는 '2006-01-02'가 있는데, 숫자가 3개밖에 없어 혼란스러워 보입니다.

레이아웃 뒤: 기준 시간 읽기

이 레이아웃을 이해하는 열쇠는 문서에 언급된 "참조 시간"을 이해하는 데 있습니다. 이 참조 시간은 다음과 같습니다.

Jan 2 15:04:05 2006 MST
로그인 후 복사

이 참조 시간의 각 요소는 레이아웃 문자열의 위치에 해당합니다. 예:

  • '1'은 해당 월(1월)에 해당합니다.
  • '2'는 해당 월의 일(2일)에 해당합니다
  • '2006'은 2006년을 의미합니다.

의미 레이아웃의 '2006', '01', '02'

따라서 레이아웃의 '2006-01-02':

  • '2006'은 연도(기준 시간으로는 '20')
  • '01'은 월을 나타냅니다. 우리 기준 시간에서 '1'인 (1월)
  • '02'는 해당 월의 일(2일)에 해당합니다

이 매핑을 따르면 다른 레이아웃 문자열도 마찬가지입니다. 예를 들어 '2006-09-19'는 2006년 9월 19일이고, '1999-02-12'는 1999년 2월 12일입니다.

위 내용은 Go에서 시간 형식 레이아웃 '2006-01-02'가 혼란스러워 보이는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿