Страница ASP.NET. OnLoad выполняется дважды

Предполагая, что метки времени находятся в списке строк / 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)]
7
задан Adrian Zanescu 4 March 2009 в 10:45
поделиться

4 ответа

У Вас есть Элемент изображения с пустой строкой для URL на той странице?

Этот поймал столько людей прежде :)

8
ответ дан 6 December 2019 в 21:20
поделиться

Удостоверьтесь, что у Вас нет тегов как <img src = "# "> или <img src = "">, который заставляет IIS загрузить страницу дважды. Это - классик.

2
ответ дан 6 December 2019 в 21:20
поделиться

Вы имеете AutoEventWireUp набор к true и также присоединяя обработчик событий в коде? Это - общая причина.

1
ответ дан 6 December 2019 в 21:20
поделиться

У Вас есть какие-либо средства управления с набором AutoPostBack к истинному? Это заставит Объект страницы быть воссозданным, и поэтому метод PageLoad выполнится снова.

0
ответ дан 6 December 2019 в 21:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: