[파이썬] 날짜와 시간의 특정 날짜 생성

날짜와 시간을 다루는 프로그램을 개발할 때, 특정한 날짜를 생성하고 조작해야 할 때가 있습니다. Python에서는 datetime 모듈을 사용하여 간단하게 날짜와 시간을 다룰 수 있습니다. 이번 포스트에서는 Python에서 특정한 날짜를 생성하는 방법에 대해 알아보겠습니다.

날짜 생성하기

특정한 날짜를 생성하기 위해서는 datetime 모듈의 date 클래스를 사용합니다. 이 클래스는 다음과 같이 사용할 수 있습니다.

import datetime

specific_date = datetime.date(2022, 10, 31)
print(specific_date)

위의 예제에서는 2022년 10월 31일을 나타내는 specific_date 객체를 생성했습니다. datetime.date() 함수의 인자로 연도, 월, 일을 순서대로 전달하여 특정한 날짜를 생성할 수 있습니다.

현재 날짜 및 시간 얻기

Python에서는 datetime 모듈의 datetime 클래스를 사용하여 현재 시간을 얻을 수 있습니다. 다음은 현재 날짜 및 시간을 얻고 출력하는 예제입니다.

import datetime

current_datetime = datetime.datetime.now()
print(current_datetime)

위의 예제에서는 datetime.datetime.now() 메서드를 사용하여 현재 날짜와 시간을 얻었습니다.

날짜와 시간 형식 지정하기

날짜와 시간을 원하는 형식으로 표현하기 위해서는 strftime() 메서드를 사용할 수 있습니다. 이 메서드는 문자열 형식의 매개변수를 받아서, 해당 형식에 맞게 날짜와 시간을 반환합니다.

import datetime

current_datetime = datetime.datetime.now()
formatted_datetime = current_datetime.strftime("%Y년 %m월 %d일 - %H시 %M분 %S초")
print(formatted_datetime)

위의 예제에서는 strftime() 메서드를 사용하여 %Y, %m, %d, %H, %M, %S와 같은 형식 구문자를 사용하여 현재 날짜와 시간을 YYYY년 MM월 DD일 - HH시 MM분 SS초 형식으로 표현했습니다.

이외에도 datetime 모듈은 다양한 기능을 제공하고 있습니다. 다음번에는 시간을 조작하고 간격을 계산하는 방법에 대해 알아보겠습니다.

이상으로 Python에서 특정한 날짜를 생성하는 방법에 대해 알아보았습니다. datetime 모듈을 사용하여 다양한 날짜 및 시간 연산을 수행할 수 있기 때문에, 프로그램을 개발할 때 유용하게 활용할 수 있습니다.