Devs/Python

[Python] datetime 사용법

whawoo 2025. 4. 9. 11:56
반응형

파이썬에서 날짜와 시간을 체크하거나 마감기한 표시 등 다양하게 사용가능한 기능을 알아보자. 게임 개발에 있어서는 정말로 이곳저곳에서 무수히 사용된 기능이어서 파이썬에서의 사용법도 공부해둘까 한다

# datetime 모듈은 따로 인스톨을 해오거나 할 필요는 없이 import 후 사용가능하다
import datetime as dt 

# datetime의 datetime을 호출해야 하는 상황이라 위에처러 as dt로 명명을 바꿔서 사용하는 것을 추천한다고 한다
# now를 호출하면 현재의 날짜와 시각
now = dt.datetime.now()
# 2024-01-02 08:12:42.193835와 같이 출력
print(now)

# now.year, now.month, now.day 등과 같이 해서 int 형 각 속성을 가져올 수 있음.
# 그 외에도 weekday (현재 요일이 한 주에 몇번째 요일인지 int, 0이 월요일)

if now.year == 2025:
	print("2025 y")

# datetime 형태로 날짜를 생성시 인자로 year, month, day 등을 넣어준다. (필수로 넣을 필요는 없음)
date_of_birth = dt.datetime(year=1919, month=1, day=15)

 

실제로 사용하는 방법을 보니 C#에서 쓰는 방법과 크게 다를 점은 없지만 주의할 점은 datetime 모듈에서 datetime을 다시 가져와서 now()등을 호출 해줘야 하기에 실수하지 않게 주의가 필요할 듯 하다


DateTime에는 추가로 strftime() 이 있는데 해당 메소드는 datetime값을 특정 날짜 스트링 규칙대로 표시하는 메소드이다. 아래의 예시처럼 사용이 가능하고 더 다양한 사용 방법은 링크를 첨부해두었다

import datetime

x = datetime.datetime(2020, 6, 1)

print(x.strftime("%B"))

 

https://www.w3schools.com/python/python_datetime.asp

 

W3Schools.com

W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

www.w3schools.com

 

반응형

'Devs > Python' 카테고리의 다른 글

[Python] API  (1) 2025.04.09
[Python] SMTP  (0) 2025.04.09
[Python] json 사용 방법  (0) 2025.04.07
[Python] try, catch, except, finally, raise 사용법  (0) 2025.04.07
[Python] Pyperclip 사용법 - 클립보드로 간편히 복사 기능  (0) 2025.04.05