Найти - Пользователи
Полная версия: Unix Timestamp
Начало » Python для новичков » Unix Timestamp
1
Seganapa
Всем привет!

Мне нужно получить Unix Timestamp 13-ти значное число. Я так понимаю это микросекунды
Должно быть так: 1344506013742

Если использовать
import time
print time.time()
Я получаю: 1344505763.56

reclosedev
https://www.google.ru/search?q=python+unix+timestamp

Завязывайте с Forum Driven Development
Seganapa
reclosedev
https://www.google.ru/search?q=python+unix+timestamp

Ну спасибо!
По всем этим ссылкам я уже прошелся…
Лично я всегда сначала ищу ответ на свой вопрос в Гугле, и если ответ не получается найти или ввиду отсутствия опыта в Python не получается самому осмыслить, иду на форум за помощью, я думал он для этого и существует…

Сейчас что не так??? Я же не прошу Вас писать мне программу…

Вот же человек спрашивал:

Ему нормально ответили… Но там JavaScript
FishHook
Seganapa
Unix Timestamp 13-ти значное число. Я так понимаю это микросекунды
The unix time stamp is a way to track time as a running total of seconds. This count starts at the Unix Epoch on January 1st, 1970. Therefore, the unix time stamp is merely the number of seconds between a particular date and the Unix Epoch. This is very useful to computer systems for tracking and sorting dated information in dynamic and distributed applications both online and client side.
Не микросекунды, а просто секунды. А это уже 10 знаков, что time.time() и выдает.
reclosedev
Seganapa
По всем этим ссылкам я уже прошелся…
Там в каждой есть решение.

Seganapa
13-ти значное число. Я так понимаю это микросекунды
Почему именно 13-ти значное и микросекунды? Почитайте Вики про unix timestamp.

http://en.wikipedia.org/wiki/Unix_time
> Unix time, or POSIX time, is a system for describing instances in time, defined as the number of seconds that have elapsed since midnight Coordinated Universal Time (UTC), January 1, 1970,

http://docs.python.org/library/time.html#time.time
> Return the time in seconds since the epoch as a floating point number.

Ну а с переводом секунд в микросекунды (если именно они нужны) или из float в int, надеюсь, справитесь.
Seganapa
Понял!
Я не учитывал float

Поэтому получал ерунду какую-то
Проблема решилась так:
int(time.time()*1000)
py.user.next
>>> import time
>>> time.time()
1344511767.348936
>>> time.localtime(1344511767)
time.struct_time(tm_year=2012, tm_mon=8, tm_mday=9, tm_hour=22, tm_min=29, tm_sec=27, tm_wday=3, tm_yday=222, tm_isdst=1)
>>>
odnochlen
reclosedev
Завязывайте с Forum Driven Development
Почитал по ссылке. Собственно, форумчане сами частично виноваты, подсовывая явным новичкам всякую функциональщину, которую они осмыслить не в состоянии. И да, для ответов на тупые вопросы google и stackoverflow рулят, только базовый и it английский знать надо.

200 нах!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB