반응형
Python의 datetime
모듈에서 제공하는 형식 코드들을 사용해야 합니다. 이 모듈에서 지원하는 형식 코드들은 다음과 같습니다:
%Y
: 4자리 연도 (예: 2024)%y
: 2자리 연도 (예: 24)%m
: 2자리 월 (01에서 12)%d
: 2자리 일 (01에서 31)%H
: 2자리 시간 (24시간제, 00에서 23)%I
: 2자리 시간 (12시간제, 01에서 12)%p
: AM 또는 PM%M
: 2자리 분 (00에서 59)%S
: 2자리 초 (00에서 59)%f
: 마이크로초 (000000에서 999999)%z
: UTC 오프셋 (예: +0000)%Z
: 타임존 이름 (예: UTC, EST)%j
: 3자리 연도 일수 (001에서 366)%U
: 1년 중 주 번호 (00에서 53, 일요일 시작)%W
: 1년 중 주 번호 (00에서 53, 월요일 시작)%c
: 현지 날짜 및 시간 표현 (예: Mon Jun 15 14:30:00 2024)%x
: 현지 날짜 표현 (예: 06/15/24)%X
: 현지 시간 표현 (예: 14:30:00)
%D
코드에 대한 설명
%D
는 Python의 datetime
모듈에서는 지원되지 않습니다. 대신에 MM/DD/YY
형식의 날짜 문자열을 나타내려면 %m/%d/%y
형식 코드를 사용해야 합니다.
예시들
예시 1: "15/06/24 14:30" 형식
from datetime import datetime
date_str = "15/06/24 14:30"
dt = datetime.strptime(date_str, "%d/%m/%y %H:%M")
print(dt)
예시 2: "2024년 06월 15일 14시 30분 00초" 형식
from datetime import datetime
date_str = "2024년 06월 15일 14시 30분 00초"
dt = datetime.strptime(date_str, "%Y년 %m월 %d일 %H시 %M분 %S초")
print(dt)
예시 3: "06/15/2024 14:30:00" 형식 (미국식 날짜 형식)
from datetime import datetime
date_str = "06/15/2024 14:30:00"
dt = datetime.strptime(date_str, "%m/%d/%Y %H:%M:%S")
print(dt)
이와 같이, 지원되는 형식 코드를 사용하여 문자열을 datetime
객체로 변환할 수 있습니다. %D
와 같은 지원되지 않는 형식 코드는 사용하지 않도록 주의해야 합니다.
반응형
'판다스 디테일' 카테고리의 다른 글
[python] 라이브러리에서 _로 시작하거나 _로 끝나는 요소 (0) | 2024.06.17 |
---|---|
[Pandas] DataFrame 결합, 추가 관련 append, join, concat, merge (2) | 2024.06.15 |
[Pandas] DataFrame에서 inf 값을 포함하는 행 지우기 (0) | 2024.06.15 |
[Pandas] DataFrame.crosstab() 사용하기 (1) | 2024.06.15 |
[Pandas] Series.str.contains에서의 정규식 패턴 사용 (0) | 2024.06.15 |