Преобразование java System.currentTimeMillis () до настоящего времени в Python

Все элементы формы требуют атрибута name для включения в окончательно представленные данные формы. Если они не включают это, браузер будет игнорировать их при подготовке данных формы для отправки на сервер.

То же правило применяется к методу jQuery serialize(), так как он пытается применить ту же логику, которую браузер использовал бы, если вы отправили форму без использования JavaScript.

например. Ваше первое поле ввода может быть изменено на что-то вроде этого:

<input style="margin-top: -11px" type="text" id="notf_msg_entrance" name="msg_entrance">

Установите имя, которое будет таким, каким вы хотели бы, чтобы оно отображалось при передаче на сервер. Примените это ко всем элементам формы в вашей форме (входные данные (включая текстовые поля, флажки, радио), выборки, текстовые области и т. Д.

7
задан Maxim Veksler 10 May 2009 в 11:33
поделиться

3 ответа

Python ожидает секунды, поэтому сначала разделите его на 1000.0:

>>> print date.fromtimestamp(1241711346274/1000.0)
2009-05-07
17
ответ дан 6 December 2019 в 08:45
поделиться

Вы можете сохранить точность, потому что в Python метка времени является плавающей. Вот пример:

import datetime

java_timestamp = 1241959948938
seconds = java_timestamp / 1000
sub_seconds  = (java_timestamp % 1000.0) / 1000.0
date = datetime.datetime.fromtimestamp(seconds + sub_seconds)

Очевидно, что вы можете сделать его более компактным, но приведенное выше подходит для ввода строки за раз в REPL, так что посмотрите, что он делает. Например:

Python 2.5.2 (r252:60911, Feb 22 2008, 07:57:53) 
[GCC 4.0.1 (Apple Computer, Inc. build 5363)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> java_timestamp = 1241959948938
>>> import datetime
>>> seconds = java_timestamp / 1000
>>> seconds
1241959948L
>>> sub_seconds  = (java_timestamp % 1000.0) / 1000.0
>>> sub_seconds
0.93799999999999994
>>> date = datetime.datetime.fromtimestamp(seconds + sub_seconds)
>>> date
datetime.datetime(2009, 5, 10, 8, 52, 28, 938000)
>>> 
3
ответ дан 6 December 2019 в 08:45
поделиться

Он в миллисекундах делит отметку времени на 1000, чтобы стать в секундах.

date.fromtimestamp(1241711346274/1000)
1
ответ дан 6 December 2019 в 08:45
поделиться
Другие вопросы по тегам:

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