Имя: Пароль:
IT
Админ
Какая это дата "13344480" и что это за формат такой?
0 IamAlexy
 
17.06.13
14:18
Суть в чем: есть информационная система в которой все даты лежат вот в таком формате.
Перво наперво подозрение было в адрес unix time stamp но циферек маловато.

Причем это точно дата - по всей системе так даты лежат.. все подряд, от дат документов до сроков выполнения задач.
1 mikecool
 
17.06.13
14:19
количество секунд от какой то даты
2 Лефмихалыч
 
17.06.13
14:19
(0) скорее всего это таки unix time stamp, только за отправную точку не 79-й год выбран, а что-то поближе
3 IamAlexy
 
17.06.13
14:20
(1) прикол в том что зная какая же на самом деле это дата и рассчитав количество секунд - полученный сдвиг, то есть точка отсчета для каждого года разная..
4 ЧеловекДуши
 
17.06.13
14:21
5 IVT_2009
 
17.06.13
14:21
если поделить на 86400 то получится 154,45 весьма смахивает на к-во секунд с начала года
6 IamAlexy
 
17.06.13
14:21
(2) смущает малое количество секунд.

то есть по этой дате контрольная точка будет в декабре 2012 г., но в то же время в 12ом году туева хуча документов введено и там соответственно свой сдвиг
7 mikecool
 
17.06.13
14:21
(5) +1 тоже так подумал
8 Лефмихалыч
 
17.06.13
14:21
А вообще наснаибали - это не дата, а курс доминиканской песы к зимбабвийским квачам на 5-е декабря сегод года. Пруф: http://goo.gl/1yaaV
9 Лефмихалыч
 
17.06.13
14:22
или замбийским ли - не суть
10 Mikeware
 
17.06.13
14:22
Ну а сделать "икспиримент" - завести два объекта с заведомо известными разными датавременями, и посмотреть в базе - есть возможность?
11 IamAlexy
 
17.06.13
14:22
+(7) мало того, есть дофига документов за 2009 г. и тд..

конечно склоняюсь к изъе.ам программистов которые дату смещения сами высчитывают.. но  хотелось уточнить, может есть какой формат
12 Salimbek
 
17.06.13
14:23
(11) Может есть еще какое-то поле, которое тоже отвечает за Дату?
13 IVT_2009
 
17.06.13
14:24
не поглядеть в базе по номеру документа что это за дата ?
14 Лефмихалыч
 
17.06.13
14:26
(11) если это функция, то она линейная. А раз линейная, значит достаточно двух пар заранее известных значений для вычисления коэффициентов - СЛУ с двумя уравнениями и двумя неизвестными
15 IVT_2009
 
17.06.13
14:27
В противном случае найдите максимальное и минимальное значение этого числа в базе. Если макс значение не перепрыгнет 86400*(365..366) то это к-во секунд он начала года. Год видимо у них где то в другом поле и связаной таблице хранится.
16 Mikeware
 
17.06.13
14:28
(14) не факт, что линейная на всей оси...
17 IVT_2009
 
17.06.13
14:29
(6) 2012 по моему високосный и там сдвиг будет на самом деле на сутки от 28-02-2012
18 Лефмихалыч
 
17.06.13
14:30
(16) человек, изобретающий велосипед вместо UTS, по определению силшком туп, чтобы придумать не линейную функцию.
19 Ranger_83
 
17.06.13
14:33
предлагаю 13:34:44 80-ый год
20 IVT_2009
 
17.06.13
14:38
в свое время так доставал дату из Кларион 2.0 , то же методом тыка подобрал смещение.
21 ЧеловекДуши
 
17.06.13
14:42
(0) Что за БД?
22 IVT_2009
 
17.06.13
14:44
(21) база данных из которой что то пытаются выцарапать. Скорей всего одна из ее таблиц
23 ЧеловекДуши
 
17.06.13
14:47
(22) Какой вид БД?
Щас форматов дофига.
На какой программе был писан клиент. Чудес не бывает, автор поделки не мазохист, что бы себе делать хуже. Наверняка все делалось методом обычных функций.
24 Lama12
 
17.06.13
14:48
(0) Что показывает эксперимент?
25 IamAlexy
 
17.06.13
16:41
(21) буржуинская ЕРП :)

(22) из которой полностью ВСЕ переносим в 1С  :)
26 IamAlexy
 
17.06.13
16:41
(23) скуль. мелкософтовскиЙ, тип значения - интеджер
27 IamAlexy
 
17.06.13
16:41
(23) авторы поделки в далекой загранице
28 Капитан Смоллет
 
17.06.13
17:04
Epoch timestamp: 1334448000
15/04/2012 00:00
29 IamAlexy
 
17.06.13
17:07
(28) угу.. только эта дата из 2013 г. и май... чо то типа 27го мая
30 Капитан Смоллет
 
17.06.13
17:28
Похоже что это количество секунд от Рождества Христова по католическому календарю:

12/24/2012 00:00:00
05/27/2013 00:00:00

13305600 секунд
31 Капитан Смоллет
 
17.06.13
17:34
Точнее
12/25/2012 00:00:00 AM
05/28/2013 10:48:00 AM
32 le_
 
17.06.13
17:38
(0) А что за ИС, на чем написана?
33 IamAlexy
 
19.06.13
23:13
методом научного тыка выяснил что это:


количество дней от 01.01.1988

вот тридварасы...
34 Ковычки
 
19.06.13
23:15
парадокс
35 IamAlexy
 
19.06.13
23:17
эх... мне теперь логическую цепочку из 2000 заказов перегружать с новыми датами теперь надо.. вот блин
36 Ковычки
 
19.06.13
23:18
парадокс.
37 IamAlexy
 
20.06.13
06:46
(33) вернее количество минут блин
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.