Сейчас на форуме: zombi-vadim, zds (+4 невидимых)

 [email protected] —› Программирование —› преобразовать timestamp
Посл.ответ Сообщение


Ранг: 312.0 (мудрец), 349thx
Активность: 0.460.65
Статус: Участник
Advisor

Создано: 16 сентября 2013 12:47
· Личное сообщение · #1

получаю от сервака строку в Unicode = 1379321607 ,,timestamp
приблуда преобразует и хранит его в памяти:
DABCDF01 ЯјЪ
40E447AB «Gд@
на выходе должно быть:
16.09.2013 8:53:27
=========
на асме ничего не нагуглил..(((
в общем хелп..!!!!!

-----
Чтобы юзер в нэте не делал,его всё равно жалко..





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 16 сентября 2013 12:59 · Поправил: reversecode
· Личное сообщение · #2

подключай готовую с винды или пиши сам
strftime
--> Link <--

вот алго первый попавшийся с гугла
--> Link <--

вообще говорят на fasm уже есть все готовое, погляди в нём




Ранг: 312.0 (мудрец), 349thx
Активность: 0.460.65
Статус: Участник
Advisor

Создано: 16 сентября 2013 13:40
· Личное сообщение · #3

reversecode, да я пока, кроме коррекции gmt, не вкурил во что вогнали unicode_ts.
Вылавливать сам unicode_ts далековато, и геморно.

-----
Чтобы юзер в нэте не делал,его всё равно жалко..





Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

Создано: 16 сентября 2013 13:42
· Личное сообщение · #4

Bronco пишет:
на выходе должно быть:
16.09.2013 8:53:27


Winapi GetTimeFormatEx

Но сначало нужно конвертировать timestamp в SYSTEMTIME --> Link <--

-----
http://ntinfo.biz





Ранг: 462.8 (мудрец), 468thx
Активность: 0.280
Статус: Участник
Only One!

Создано: 16 сентября 2013 14:42 · Поправил: OnLyOnE
· Личное сообщение · #5

Bronco

Вот глянь, может пригодится?

Кстати, 8:53:27 16.09.2013 конвертируется в 5236C707

6822_16.09.2013_EXELAB.rU.tgz - TimeDateStamp.zip

-----
aLL rIGHTS rEVERSED!




Ранг: 301.4 (мудрец), 194thx
Активность: 0.170.01
Статус: Участник

Создано: 16 сентября 2013 14:44 · Поправил: Veliant
· Личное сообщение · #6

Как бы 40E447ABDABCDF01 хоть и похож на FILETIME, только вот при декодировании не дает тот штамп времени что был изначально (да и к тому же у тебя dword'ы в обратном порядке идут). Так что там еще какие-то преобразования идут.




Ранг: 253.5 (наставник), 684thx
Активность: 0.260.25
Статус: Участник
radical

Создано: 16 сентября 2013 15:54 · Поправил: DimitarSerg
· Личное сообщение · #7

01DFBCDAAB47E440 = 16.09.2013 8:53:27
Никаких преобразований ;)



add: похоже то, что нужно, только на дельфе:
_http://embarcadero.newsgroups.archived.at/public.delphi.ide/200809/080916620.html

[i]OnLyOnE, у тебя там косяк при декодировании штампа.
1379321607 = 20:39:54 07.06.2034[i]
Какой нахер косяк ? вбивать в хексе надо

-----
ds





Ранг: 312.0 (мудрец), 349thx
Активность: 0.460.65
Статус: Участник
Advisor

Создано: 16 сентября 2013 19:47
· Личное сообщение · #8

Спасибо всем за участие, ща буду разгребать.
Veliant пишет:
не дает тот штамп времени

этот стамп с коррекцией gmt+3

-----
Чтобы юзер в нэте не делал,его всё равно жалко..





Ранг: 312.0 (мудрец), 349thx
Активность: 0.460.65
Статус: Участник
Advisor

Создано: 18 сентября 2013 11:11
· Личное сообщение · #9

OnLyOnE пишет:
Вот глянь, может пригодится?


пригодилась
//даже очень...
===
OnLyOnE, у тебя там косяк при декодировании штампа.
1379321607 = 20:39:54 07.06.2034
========
з.ы. можно вроде тему закрывать.

-----
Чтобы юзер в нэте не делал,его всё равно жалко..





Ранг: 462.8 (мудрец), 468thx
Активность: 0.280
Статус: Участник
Only One!

Создано: 18 сентября 2013 11:17
· Личное сообщение · #10

Bronco пишет:
у тебя там косяк при декодировании штампа


Исходник не мой, я его особо не изучал.

-----
aLL rIGHTS rEVERSED!





Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 18 сентября 2013 11:49
· Личное сообщение · #11

Раз можно закрывать, то и закрыто.
З.Ы. Автор сам может закрыть свою тему, кнопка "Закрыть тему" находится внизу страницы, под кнопкой "Отправить сообщение".


 [email protected] —› Программирование —› преобразовать timestamp
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати