洪民憙 (홍민희) 블로그

이하의 글은 2010년에 쓴 것입니다. 오래된 글인 만큼, 현재의 생각과 전혀 다른 내용도 많이 포함되어 있고, 당시와는 상황이 많이 달라진 점도 있습니다. 또한, 그 당시에 잘못 알려졌던 정보도 포함되어 있을 수 있습니다. 어찌됐든 저는 제 오래된 글이 회자되는 것을 저어합니다. 읽기에 앞서 양해를 부탁드립니다.

Python의 datetime.datetime 병신 같은 두 가지

Python 표준 라이브러리에 있는 datetime.datetime 클래스의 잘못 설계된 부분:


  1. 뭐 어차피 시간대를 고려해야 하는 경우라면 pytz는 거의 필수고, pytz.utc를 쓰면 되지만 그래도 영 짜증나는 부분이 아닐 수 없다. Python 3.2부터는 datetime.timezone이 추가됐다. UTC나 고정 오프셋만 필요하다면 그걸 쓰면 된다.