Введение
В этом лабораторном задании мы окунемся в мир 19-го века, в эпоху Виктории, где загадочный детектив отправляется в поиски решения загадочного дела, связанного с загадочными подсказками, имеющими отношение к времени. Атмосфера этой эпохи, окутанная в тайну и элегантностью, создает условия для нашего исследования. Детектив, известный своими острыми наблюдательными способностями и дедуктивным мышлением, должен использовать возможности Python для работы с датой и временем, чтобы расшифровать скрытые сообщения в расследуемом им деле.
Подготовка к работе с данными о времени
В этом шаге мы начнем с создания Python-скрипта для получения и отображения текущей даты и времени. Детектив будет использовать этот скрипт для проверки хронологии событий и установления важных точек отсчета для своей расследования.
В ~/project/display_time.py:
## File: ~/project/display_time.py
import datetime
current_time = datetime.datetime.now()
print("Current date and time:", current_time)
Запустите скрипт:
python display_time.py
На вашем терминале должна быть отображена следующая информация:
Current date and time: 2024-01-17 18:54:37.798326
Обработка времени для анализа подсказок
В этом шаге мы усовершенствуем скрипт детектива для обработки данных о времени. Они будут использовать модуль datetime в Python для вычитания и добавления интервалов времени, имитируя процесс расшифровки времени-related подсказок, которые важны для расследования.
В ~/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)
Запустите скрипт:
python time_manipulation.py
На вашем терминале должна быть отображена следующая информация:
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
Преобразование форматов времени для расшифровки подсказок
В этом шаге детектив расширит свой скрипт для преобразования данных о времени в разные форматы, которые необходимы для расшифровки различных времени-related подсказок, которые возникают в ходе расследования.
В ~/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)
Запустите скрипт:
python time_conversion.py
На вашем терминале должна быть отображена следующая информация:
Current date and time (ISO format): 2024-01-17T18:57:11.001163
Current date and time (custom format): 2024-01-17 18:57:11
Резюме
В этом лабораторном задании мы углубились в возможности Python для работы с датой и временем, чтобы помочь загадочному детективу разгадать загадочное дело, происходящее в эпоху Виктории. Освоив обработку и преобразование данных о времени, детектив улучшил свои навыки в разгадывании загадочных подсказок, связанных с временем, что в конечном итоге привело к разрешению загадочного дела.



