Date to Timestamp Converter: Convert Any Date and Time into Unix Timestamp
Дата или время в программировании часто представляется в формате Unix Timestamp. Unix Timestamp представляет количество секунд, прошедших с начала эпохи Unix (1 января 1970 года, 00:00:00 UTC).
В языке Python преобразование даты или времени в Unix Timestamp можно произвести с помощью метода `timestamp()` объекта класса `datetime`. Например, чтобы преобразовать текущую дату и время в Unix Timestamp, можно использовать следующий код:
import datetime
now = datetime.datetime.now()
timestamp = now.timestamp()
print(timestamp)
В результате работы примера будет выведено число - это Unix timestamp.
Также, можно преобразовать дату и время из строкового формата в Unix Timestamp. Например, если строка содержит дату и время в формате "гггг-мм-дд чч:мм:сс", то можно использовать следующий код:
import datetime
date_str = '2022-07-01 10:30:00'
date_obj = datetime.datetime.strptime(date_str, '%Y-%m-%d %H:%M:%S')
timestamp = date_obj.timestamp()
print(timestamp)
Здесь используется метод `strptime()` класса `datetime` для преобразования строки в объект `datetime`. Затем вызывается метод `timestamp()` для получения Unix Timestamp.
Иногда требуется преобразовать Unix Timestamp в дату и время. В Python для этого можно использовать функцию `fromtimestamp()` модуля `datetime`. Например, чтобы преобразовать Unix Timestamp в объект `datetime`, можно использовать следующий код:
import datetime
timestamp = 1657735200
date_obj = datetime.datetime.fromtimestamp(timestamp)
print(date_obj)
Здесь вызывается функция `fromtimestamp()` с передачей Unix Timestamp в качестве аргумента. В результате будет создан объект `datetime`.
Таким образом, преобразование даты в Unix Timestamp и обратно в дату является стандартной задачей в программировании. В Python это можно легко сделать с помощью метода `timestamp()` объекта `datetime` и функции `fromtimestamp()` модуля `datetime`.