날짜 및 시간 변환은 다른 형식으로 표현된 날짜와 시간을 Python의 datetime 객체로 변환하는 과정을 말합니다. datetime은 datetime 모듈에서 제공되며, 다양한 날짜와 시간 연산을 수행할 수 있는 클래스입니다.
Python의 datetime 모듈에는 날짜와 시간을 변환하기 위한 몇 가지 함수와 메서드가 있습니다. 가장 기본적인 함수 중 하나는 `strptime()` 함수입니다. `strptime()` 함수는 문자열을 datetime 객체로 변환하기 위해 사용됩니다. 이 함수는 다양한 형식으로 표현된 문자열을 정의된 형식으로 변환합니다. 예를 들어, "2022-01-01"과 같은 문자열을 datetime 객체로 변환할 수 있습니다.
datetime 객체를 다른 형식의 문자열로 변환하는 함수로는 `strftime()` 함수가 있습니다. `strftime()` 함수는 datetime 객체를 지정된 형식의 문자열로 변환하기 위해 사용됩니다. 이 함수는 다양한 형식의 문자열을 생성할 수 있으며, 시간, 날짜, 요일 등이 포함될 수 있습니다.
아래는 datetime 변환에 대한 예시 코드입니다. 이 코드는 문자열을 datetime 객체로 변환하고, datetime 객체를 다른 형식의 문자열로 변환하는 방법을 보여줍니다.
```python
import datetime
# 문자열을 datetime 객체로 변환
date_string = "2022-01-01"
date_format = "%Y-%m-%d"
converted_date = datetime.datetime.strptime(date_string, date_format)
print(converted_date) # 출력: 2022-01-01 00:00:00
# datetime 객체를 문자열로 변환
formatted_date = converted_date.strftime("%Y년 %m월 %d일")
print(formatted_date) # 출력: 2022년 01월 01일
```
위의 예시 코드에서는 먼저 `strptime()` 함수를 사용하여 문자열을 datetime 객체로 변환합니다. 변환하려는 문자열과 형식을 인자로 전달하면 datetime 객체를 반환합니다. 그런 다음 `strftime()` 함수를 사용하여 datetime 객체를 다른 형식의 문자열로 변환합니다. 변환하려는 형식을 인자로 전달하면 해당 형식의 문자열이 반환됩니다.
자세한 내용은 Python의 datetime 모듈 문서를 참조하십시오.
[Python datetime 모듈 문서](https://docs.python.org/3/library/datetime.html)
댓글