From 0e21fb2071e2472074a240d0fffeb88e20d5ae0e Mon Sep 17 00:00:00 2001 From: sun-fibo-intern Date: Sat, 1 Nov 2025 13:22:58 +0530 Subject: [PATCH] Added real-time date display feature to Digital Clock --- Digital_Clock/digital_clock.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/Digital_Clock/digital_clock.py b/Digital_Clock/digital_clock.py index 5e11037..9d6fc29 100644 --- a/Digital_Clock/digital_clock.py +++ b/Digital_Clock/digital_clock.py @@ -11,6 +11,7 @@ def __init__(self, font=None): self.set_font(font) self.add_header() self.add_clock() + self.add_date() # ✅ Added new method to show date self.update_time_on_clock() def create_window(self): @@ -39,6 +40,19 @@ def add_clock(self): 'times', 90, 'bold'), bg='blue', fg='white') self.clock.grid(row=2, column=2, padx=620, pady=250) + def add_date(self): + """Add a date label below the clock.""" + self.date_label = Label(self.window, font=('times', 40, 'bold'), bg='black', fg='white') + self.date_label.grid(row=3, column=2) + self.update_date_on_clock() + + def update_date_on_clock(self): + """Update the date displayed below the clock.""" + currentDate = time.strftime("%d-%b-%Y") + self.date_label.config(text=currentDate) + # Update every midnight (24*60*60*1000 ms) + self.date_label.after(86400000, self.update_date_on_clock) + def update_time_on_clock(self): """Update the time displayed on the clock every second.""" currentTime = time.strftime("%H:%M:%S") @@ -53,4 +67,3 @@ def start(self): if __name__ == "__main__": clock = DigitalClock() clock.start() -