Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Tkinter 창에 현재 날짜를 표시하는 방법

Tkinter 창에 현재 날짜를 표시하려면 파이썬의 datetime 라이브러리를 활용하면 됩니다. datetime.now() 메서드를 호출하면 현재 시스템의 날짜와 시간을 손쉽게 가져올 수 있습니다.

date = dt.datetime.now()

구현 단계

  • 필요한 라이브러리를 임포트하고 Tkinter 프레임의 인스턴스를 생성합니다.

  • geometry 메서드를 사용하여 프레임의 크기를 설정합니다.

  • datetime.now()를 호출하여 반환값을 date 변수에 저장합니다.

  • 날짜를 표시할 라벨(Label)을 생성합니다. 라벨의 text 매개변수에 날짜 값을 전달하고, 다음과 같이 포맷을 지정합니다: text=f"{date:%A, %B %d, %Y}"

    • %A – 요일의 전체 이름 (예: Monday)

    • %B – 월의 전체 이름 (예: April)

    • %d – 일(날짜)을 두 자리 숫자로 표시

    • %Y – 세기를 포함한 연도 (예: 2024)

  • 마지막으로 애플리케이션 창의 mainloop를 실행하여 화면에 출력합니다.

예제 코드

# 필요한 라이브러리 임포트
from tkinter import *
import datetime as dt

# Tkinter 인스턴스 생성
win = Tk()
win.title("현재 날짜 표시")
win.geometry("700x350")

date = dt.datetime.now()
# 날짜를 표시할 라벨 생성
label = Label(win, text=f"{date:%A, %B %d, %Y}", font="Calibri, 20")
label.pack(pady=20)

win.mainloop()

실행 결과

위 코드를 실행하면 지정한 포맷대로 요일, 월, 일, 연도가 포함된 현재 날짜가 Tkinter 창 중앙에 표시됩니다. 예를 들어 "Saturday, April 02, 2022"와 같은 형태로 나타납니다.

Tkinter 창에 현재 날짜를 표시하는 방법