Introducción
Python es un lenguaje de programación versátil que se utiliza para desarrollar aplicaciones web y de escritorio. Te permite trabajar en proyectos complejos.
Obtenga información sobre cómo obtener la fecha y la hora actuales en la secuencia de comandos de Python con múltiples opciones.
Requisitos previos
- Acceso a la ventana de terminal/línea de comando
- Cuenta de usuario con root o sudo privilegios
- Pitón instalado
- Editor de texto preferido (en este caso
nano
)
Obtener la fecha y hora actual en Python con el módulo de fecha y hora
Use la línea de comando para crear y acceder a un nuevo archivo:
sudo nano python_date.py
El sistema le dirá que el archivo no existe y le pedirá que lo cree. Haga clic en Sí y agregue lo siguiente en su editor de texto:
from datetime import date
today = date.today()
print("Today's date:", today)
Guarde el archivo y luego salga. Ejecute el archivo ingresando:
python python_date.py
El resultado mostrará la fecha de hoy usando el datetime módulo:
Opciones para formato de fecha y hora
Python tiene varias opciones para configurar la forma en que se formatea la fecha y la hora.
Cree un archivo de muestra:
sudo nano sample_format.py
Edite el archivo de la siguiente manera:
import datetime
e = datetime.datetime.now()
print ("Current date and time = %s" % e)
print ("Today's date: = %s/%s/%s" % (e.day, e.month, e.year))
print ("The time is now: = %s:%s:%s" % (e.hour, e.minute, e.second))
Guarda el archivo y cierra. Ejecute el archivo ingresando:
python sample_format.py
El sistema muestra la fecha y la hora, la fecha y la hora en tres líneas separadas.
Utilice strftime() para mostrar la hora y la fecha
El strftime() El método devuelve una cadena que muestra la fecha y la hora utilizando el objeto date, time o datetime.
Introduce el siguiente comando en la ventana de tu terminal:
sudo nano python_time.py
Ha creado un nuevo archivo llamado python_time.py . Use este archivo para definir el formato de la información que el sistema debe mostrar.
Para mostrar la hora en formato de 24 horas, ingrese:
import time
print (time.strftime("%H:%M:%S"))
Esta imagen de ejemplo muestra el archivo cuando se usa nano
en un Debian distribución :
Guarde y cierre el archivo.
Ejecute el script escribiendo:
python python_time.py
El resultado muestra la hora en el formato solicitado:
Para mostrar la hora en un formato de 12 horas, edite el archivo para:
import time
print (time.strftime("%I:%M:%S"))
Guarde y cierre el archivo.
Ejecute el script escribiendo:
python python_time.py
Opciones adicionales usando strftime
El strftime El método acepta varias opciones de formato.
Primero, cree un nuevo archivo de muestra:
sudo nano test_format.py
Edite el archivo de la siguiente manera:
import datetime
e = datetime.datetime.now()
print (e.strftime("%Y-%m-%d %H:%M:%S"))
print (e.strftime("%d/%m/%Y"))
print (e.strftime("%I:%M:%S %p"))
print (e.strftime("%a, %b %d, %Y"))
Guarde el archivo y salga.
Ejecute el archivo escribiendo:
python test_format.py
Un ejemplo del resultado en Debian está abajo:
El strftime El método tiene muchas opciones de formato. Todas las opciones disponibles están en la documentación oficial.