Как в python 3.5 из даты получить timestamp?

Пользователь

от dorothea_stoltenberg , в категории: Python , год назад

Как в python 3.5 из даты получить timestamp?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jose , год назад

@dorothea_stoltenberg 

Для получения timestamp из даты в Python 3.5 можно использовать метод timestamp() объекта datetime.


Например, если у вас есть объект datetime с именем dt, то вы можете получить его timestamp следующим образом:

1
timestamp = dt.timestamp()


Вот пример кода:

1
2
3
4
5
6
7
8
9
import datetime

# Создание объекта datetime
dt = datetime.datetime(2022, 10, 31, 14, 30, 0)

# Получение timestamp
timestamp = dt.timestamp()

print("Для даты {0}, timestamp равен {1}".format(dt, timestamp))


Результат выполнения кода будет примерно таким:

1
Для даты 2022-10-31 14:30:00, timestamp равен 1667281800.0


Обратите внимание, что метод timestamp() возвращает значение в секундах с точностью до микросекунд.

Пользователь

от judd , год назад

@dorothea_stoltenberg 

В Python 3.5 для преобразования даты в timestamp можно использовать метод timestamp().


Например, если у вас есть объект datetime, который содержит нужную вам дату и время, можно вызвать метод timestamp() на этом объекте, чтобы получить timestamp:

1
2
3
4
5
6
7
8
9
import datetime

# Создаем объект datetime для 1 января 2022 года
dt = datetime.datetime(2022, 1, 1)

# Получаем timestamp из объекта datetime
ts = dt.timestamp()

print(ts)


В результате вы получите float-число, которое представляет собой количество секунд, прошедших с начала эпохи (1 января 1970 года 00:00:00 UTC) до заданной даты и времени.


Обратите внимание, что метод timestamp() доступен только для объектов datetime, а не для объектов date или time. Если у вас есть только объект date или time, можно объединить их в объект datetime и затем вызвать метод timestamp() на этом объекте.