anun1

miércoles, 2 de abril de 2025

relog facil en python donde muestra fecha y hora actual

Hola hoy dejare un codigo donde te muestra la fecha y la hora de tu computadora en python, primero llamamos a las librerias a usar que son las siguientes

from tkinter import ttk

from tkinter import *

import tkinter as tk

import time

despues de esto definimos la funcion relog con las siguientes lineas

def relog(): #funcion relog

    fecha=time.strftime("La fecha es: %D \n\n La Hora es:%H:%M:%S") #obtenemos fecha y hora del sistema con el metodo time.strtime

    etiqueta.config(text=fecha) #le pasamos la fecha y la hora a la etiqueta para que sea mostrada

    etiqueta.after(200,relog) #manda llamar a la funcion relog cada 200 milisegundos con el metodo after

ahora teclemos el codigo para crear la ventana, su titulo y las dimenciones ancho y alto

ventana=Tk() #creamos la ventana

ventana.title("Horario") # titulo de la ventana

ventana.geometry("400x400") #dimenciones de la ventana

despues de esto pasaremos a crear el boton el cual al ser precionado mostrara la fecha y la hora

boton=ttk.Button(text="Mostrar fecha y hora",command=relog) #crea el boton con el texto "Mostrar fecha y hora" y con el metodo command manda llamar a la funcion relog

boton.place(x=130,y=100) #ponemos el boton en las cordenadas 130 y 100 del formulario

nos falta crear la etiqueta o el label donde se mostrara la fecha y la hora asi que pasamos a crearla con las siguientes lineas

etiqueta=Label(ventana,text="")

etiqueta.pack()

y por ultimo ponemos mainloop() para que se muestre la ventana que creamos anteriormente

ventana.mainloop() 

bueno aqui les dejo el codigo completo

from tkinter import ttk
from tkinter import *
import tkinter as tk
import time

def relog():
    fecha=time.strftime("La fecha es: %D \n\n La Hora es:%H:%M:%S")
    etiqueta.config(text=fecha)
    etiqueta.after(200,relog)

ventana=Tk()
ventana.title("Horario")
ventana.geometry("400x400")

boton=ttk.Button(text="Mostrar fecha y hora",command=relog)
boton.place(x=130,y=100)

etiqueta=Label(ventana,text="")
etiqueta.pack()


ventana.mainloop()


bueno ahora una imagen del programa al ejecutarlo


creo que eso es todo espero les halla gustado y sea de su agrado saludos Flamer