파이썬에서 날짜와 시간을 다룰 때는 'datetime' 패키지를 사용합니다. 이 패키지를 활용하면 현재 날짜를 표시하거나, datetime 객체를 조작하고, 애플리케이션에 다양한 날짜 관련 기능을 추가할 수 있습니다.
Tkinter 창에 현재 날짜를 표시하려면 먼저 환경에 datetime 모듈을 임포트해야 합니다. 모듈을 임포트한 후에는 객체의 인스턴스를 생성하고, 라벨(Label) 위젯을 사용해 화면에 표시할 수 있습니다.
예제 코드
다음은 Tkinter 창에 현재 날짜를 출력하는 예제입니다.
# 필요한 라이브러리 임포트
from tkinter import *
import datetime as dt
# tkinter 프레임(윈도우) 인스턴스 생성
win=Tk()
# tkinter 윈도우 크기 설정
win.geometry("700x350")
# datetime 모듈의 인스턴스 생성
date=dt.datetime.now()
# 날짜 형식 지정
format_date=f"{date:%a, %b %d %Y}"
# 라벨 위젯에 날짜 표시
label=Label(win, text=format_date, font=("Calibri", 25))
label.pack()
win.mainloop()실행 결과
위 코드를 실행하면 윈도우에 현재 날짜가 표시됩니다. 날짜는 요약된 요일(예: Wed), 월 이름(예: Apr), 일, 연도 순으로 포맷되어 나타납니다.

날짜 형식 커스터마이징
f-string의 포맷 지정자를 변경하면 원하는 스타일로 날짜를 표시할 수 있습니다. 주요 포맷 코드는 다음과 같습니다.
- %Y: 4자리 연도 (예: 2024)
- %m: 2자리 월 (01~12)
- %d: 2자리 일 (01~31)
- %a: 축약된 요일 이름 (예: Mon)
- %B: 전체 월 이름 (예: April)
예를 들어 f"{date:%Y년 %m월 %d일}"처럼 작성하면 한국어 스타일로 날짜를 표시할 수도 있습니다.