[Python] strftime과 strptime

2023. 5. 22. 13:38

strftime (string format time)

날짜와 시간을 지정된 형식의 문자열로 변환

from datetime import datetime

# 현재 날짜와 시간 객체 생성
now = datetime.now()

# 날짜 및 시간 객체를 원하는 형식의 문자열로 변환
formatted_date = now.strftime("%Y-%m-%d")
formatted_time = now.strftime("%H:%M:%S")
formatted_datetime = now.strftime("%Y-%m-%d %H:%M:%S")

# 변환된 문자열 출력
print("Formatted Date:", formatted_date)
print("Formatted Time:", formatted_time)
print("Formatted DateTime:", formatted_datetime)

Formatted Date: 2023-05-18
Formatted Time: 09:30:00
Formatted DateTime: 2023-05-18 09:30:00


strptime (string parse time)

주어진 형식의 문자열을 파싱하여 해당하는 날짜 및 시간 객체를 생성

from datetime import datetime

# 문자열을 날짜 및 시간 객체로 변환
date_string = "2023-05-18"
time_string = "09:30:00"
datetime_string = "2023-05-18 09:30:00"

date_object = datetime.strptime(date_string, "%Y-%m-%d")
time_object = datetime.strptime(time_string, "%H:%M:%S")
datetime_object = datetime.strptime(datetime_string, "%Y-%m-%d %H:%M:%S")

# 변환된 날짜 및 시간 객체 출력
print("Date Object:", date_object)
print("Time Object:", time_object)
print("DateTime Object:", datetime_object)

Date Object: 2023-05-18 00:00:00
Time Object: 1900-01-01 09:30:00
DateTime Object: 2023-05-18 09:30:00

'Python > 파이썬 초급' 카테고리의 다른 글

[Python] from과 import  (0) 2023.05.22
[Python] 생성자 소멸자  (0) 2022.11.20
[Python] class (클래스와 인스턴스)  (0) 2022.11.19
[Python] import  (0) 2022.11.19
[Python] 가변인자  (0) 2022.11.14