Предполагая, что метки времени находятся в списке строк / int:
import datetime as dt
timestamp = [1545730073,1645733473] # or timestamp = ['1545730073','1645733473']
for ts in timestamp:
print(dt.datetime.fromtimestamp(int(ts)).date())
ВЫХОД :
2018-12-25
2022-02-25
РЕДАКТИРОВАТЬ : [ 119]
Использование списка:
print([dt.datetime.fromtimestamp(int(ts)).date() for ts in timestamp])
ВЫХОД :
[datetime.date(2018, 12, 25), datetime.date(2022, 2, 25)]
РЕДАКТИРОВАТЬ 2 :
Если вы хотите заменить временные метки, используйте enumerate()
:
import datetime as dt
timestamp = [1545730073,1645733473] # or timestamp = ['1545730073','1645733473']
for indx, ts in enumerate(timestamp):
timestamp[indx] = dt.datetime.fromtimestamp(int(ts)).date()
print(timestamp)
OUTPUT :
[datetime.date(2018, 12, 25), datetime.date(2022, 2, 25)]
У Вас есть Элемент изображения с пустой строкой для URL на той странице?
Этот поймал столько людей прежде :)
Удостоверьтесь, что у Вас нет тегов как <img src = "# "> или <img src = "">, который заставляет IIS загрузить страницу дважды. Это - классик.
Вы имеете AutoEventWireUp
набор к true
и также присоединяя обработчик событий в коде? Это - общая причина.
У Вас есть какие-либо средства управления с набором AutoPostBack к истинному? Это заставит Объект страницы быть воссозданным, и поэтому метод PageLoad выполнится снова.