본문 바로가기
카테고리 없음

파이썬 datetime conversion, 고급 개발자에게 필요한 설명과 샘플코드

by 뷰티풀스택 2023. 7. 5.
반응형

날짜 및 시간 변환은 다른 형식으로 표현된 날짜와 시간을 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)

반응형

댓글