본문 바로가기
파이썬 언어

Python으로 디지털 시계 만들기

by treeCoder 2021. 9. 10.

Python으로 디지털 시계 만들기이다.

#use this to create exe file with icon
#pyinstaller --onefile --noconsole -i"prg_icon.ico" dClock.py

import sys
from tkinter import *
import time

def tick():
    time_string = time.strftime("%I:%M:%S")
    day_string = time.strftime(("%a, %x"))

    clock.config(text=time_string)
    day.config(text=day_string)

    clock.after(200, tick)

root = Tk()
root.title('Digital Clock') #adding title to the window
root.wm_attributes("-topmost", 1)

day=Label(root, font=("times", 18, "bold"), fg= "red")
day.grid(row=0, column=0)

clock=Label(root, font=("times", 30, "bold"), fg= "black")
clock.grid(row=1, column=0)

tick()

root.mainloop()

'''
Directive
Meaning
Notes
%a
Locale’s abbreviated weekday name.

%A
Locale’s full weekday name.

%b
Locale’s abbreviated month name.

%B
Locale’s full month name.

%c
Locale’s appropriate date and time representation.

%d
Day of the month as a decimal number [01,31].

%H
Hour (24-hour clock) as a decimal number [00,23].

%I
Hour (12-hour clock) as a decimal number [01,12].

%j
Day of the year as a decimal number [001,366].

%m
Month as a decimal number [01,12].

%M
Minute as a decimal number [00,59].

%p
Locale’s equivalent of either AM or PM.
(1)
%S
Second as a decimal number [00,61].
(2)
%U
Week number of the year (Sunday as the first day of the week) as a decimal number [00,53]. All days in a new year preceding the first Sunday are considered to be in week 0.
(3)
%w
Weekday as a decimal number [0(Sunday),6].

%W
Week number of the year (Monday as the first day of the week) as a decimal number [00,53]. All days in a new year preceding the first Monday are considered to be in week 0.
(3)
%x
Locale’s appropriate date representation.

%X
Locale’s appropriate time representation.

%y
Year without century as a decimal number [00,99].

%Y
Year with century as a decimal number.

%Z
Time zone name (no characters if no time zone exists).

%%
A literal '%' character.
'''

댓글