Демистификация временных меток Python: преобразование в удобочитаемый формат

Метод 1: использование модуля datetime
Модуль datetimeв Python предоставляет класс datetime, который позволяет нам манипулировать и форматировать временные метки. Вот пример:

import datetime
timestamp = 1611217200  # Replace with your timestamp
date = datetime.datetime.fromtimestamp(timestamp)
formatted_date = date.strftime("%Y-%m-%d %H:%M:%S")
print("Human-readable date:", formatted_date)

Метод 2: использование модуля time
Модуль timeпредоставляет функции для работы с временными метками. Мы можем использовать функцию ctime()для преобразования отметки времени в удобочитаемый формат. Вот пример:

import time
timestamp = 1611217200  # Replace with your timestamp
human_readable = time.ctime(timestamp)
print("Human-readable date:", human_readable)

Метод 3: использование библиотеки arrow
Библиотека arrow— это мощная библиотека Python для работы с датами, временем и временными метками. Он предоставляет простой и интуитивно понятный API. Вот пример:

import arrow
timestamp = 1611217200  # Replace with your timestamp
human_readable = arrow.get(timestamp).format('YYYY-MM-DD HH:mm:ss')
print("Human-readable date:", human_readable)

Метод 4: использование библиотеки pandas
Библиотека pandasшироко используется для манипулирования данными в Python. Он также предлагает функции для работы с метками времени. Вот пример:

import pandas as pd
timestamp = 1611217200  # Replace with your timestamp
human_readable = pd.to_datetime(timestamp, unit='s')
print("Human-readable date:", human_readable)

Метод 5: использование strftime()
Метод strftime()позволяет нам форматировать временные метки с использованием определенного кода формата. Вот пример:

import time
timestamp = 1611217200  # Replace with your timestamp
formatted_date = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(timestamp))
print("Human-readable date:", formatted_date)

В этой статье мы рассмотрели различные методы преобразования временных меток Python в удобочитаемые форматы. Мы рассмотрели использование встроенных модулей, таких как datetimeи time, а также популярных библиотек, таких как arrowи 20. Используя эти методы, вы можете легко манипулировать метками времени и представлять их в формате, понятном человеку.