Fecha y hora en Python

PythonPythonBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, vamos a adentrarnos en el mundo de la era victoriana del siglo XIX, donde un misterioso detective está en una misión para resolver un caso intrigante que involucra pistas enigmáticas relacionadas con el tiempo. El ambiente de esta era, envuelto en misterio y elegancia, establece el escenario para nuestro empeño. El detective, conocido por sus habilidades de observación astutas y su razonamiento deductivo, debe aprovechar las capacidades de fecha y hora de Python para descifrar los mensajes ocultos en el caso que está investigando.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python/PythonStandardLibraryGroup -.-> python/date_time("Date and Time") subgraph Lab Skills python/date_time -.-> lab-271543{{"Fecha y hora en Python"}} end

Estableciendo el Escenario con Datos de Tiempo

En este paso, comenzaremos creando un script de Python para recuperar y mostrar la fecha y hora actuales. El detective utilizará este script para verificar la cronología de los eventos y establecer puntos de referencia críticos para su investigación.

En ~/project/display_time.py:

## File: ~/project/display_time.py

import datetime

current_time = datetime.datetime.now()
print("Current date and time:", current_time)

Ejecute el script:

python display_time.py

La información siguiente debe aparecer en su terminal:

Current date and time: 2024-01-17 18:54:37.798326

Manipulación de Tiempo para el Análisis de Pistas

En este paso, mejoraremos el script del detective para manipular datos de tiempo. Utilizarán el módulo datetime de Python para restar y sumar intervalos de tiempo, simulando el proceso de decodificar pistas relacionadas con el tiempo que son cruciales para el caso.

En ~/project/time_manipulation.py:

## File: ~/project/time_manipulation.py

import datetime

current_time = datetime.datetime.now()
print("Current date and time:", current_time)

## Subtracting 5 days from current time
new_time = current_time - datetime.timedelta(days=5)
print("Time 5 days ago:", new_time)

## Adding 3 hours to the current time
new_time = current_time + datetime.timedelta(hours=3)
print("Time 3 hours later:", new_time)

Ejecute el script:

python time_manipulation.py

La información siguiente debe aparecer en su terminal:

Current date and time: 2024-01-17 18:55:36.077424
Time 5 days ago: 2024-01-12 18:55:36.077424
Time 3 hours later: 2024-01-17 21:55:36.077424

Conversión de Formatos de Tiempo para la Decodificación de Pistas

En este paso, el detective ampliará su script para convertir datos de tiempo en diferentes formatos, lo cual es esencial para descifrar las diversas pistas relacionadas con el tiempo encontradas durante la investigación.

En ~/project/time_conversion.py:

## File: ~/project/time_conversion.py

import datetime

current_time = datetime.datetime.now()
print("Current date and time (ISO format):", current_time.isoformat())

## Converting time to a custom format
custom_format = current_time.strftime("%Y-%m-%d %H:%M:%S")
print("Current date and time (custom format):", custom_format)

Ejecute el script:

python time_conversion.py

La información siguiente debe aparecer en su terminal:

Current date and time (ISO format): 2024-01-17T18:57:11.001163
Current date and time (custom format): 2024-01-17 18:57:11

Resumen

En este laboratorio, profundizamos en las capacidades de fecha y hora de Python para ayudar a un misterioso detective a resolver un caso intrigante situado en medio de la era victoriana. Al dominar la manipulación y la conversión de datos de tiempo, el detective afinó sus habilidades para desentrañar pistas enigmáticas relacionadas con el tiempo, lo que llevó finalmente a la resolución del caso enigmático.