Сейчас на форуме: zds, rus935 (+8 невидимых)

 eXeL@B —› Оффтоп —› Формат даты. Туплю.
Посл.ответ Сообщение

Ранг: 123.7 (ветеран)
Активность: 0.10
Статус: Участник
1nn0$/100

Создано: 12 июля 2007 20:02
· Личное сообщение · #1

Некоторая прога возвращает вот такую дату...

39274.160556

Вопрос, что это за формат?
Я так понимаю, что часть до точки обозначаем день-месяц-год, а после -- время. Но как перевести в приемлемый вид? Идеальный вариант в FileTime. Очень похоже на Julian time, но вроде как не оно...
Вопрос достаточно срочный. В принципе можно и наоборот, перевести набор день-месяц-год-час-минута-секунда в этотформат.
Хэлп, как говорится, плиз!

-----
Blame the victim!





Ранг: 89.2 (постоянный)
Активность: 0.060
Статус: Участник

Создано: 12 июля 2007 20:17
· Личное сообщение · #2

Имхо первая часть это дни прошедшие с 1 января 1900 года (грубо 365*107 = 39055, ну там ещё високосные годы, т.е. это какое-то недавнее время), а вторая часть не знаю, ещё не придумал

-----
Люблю повеселиться, особенно пожрать




Ранг: 68.8 (постоянный)
Активность: 0.120
Статус: Участник

Создано: 12 июля 2007 20:44 · Поправил: bash
· Личное сообщение · #3

Запихиваешь число 39274 в ячейку екселя, делаешь формат ячейки "дата" и видишь в итоге - 11.07.2007
Запихиваешь число 160556 в ячейку екселя, делаешь формат ячейки "время" и видишь в итоге - 0:00:00

зы: видимо прога пользует экселевский компонент



Ранг: 123.7 (ветеран)
Активность: 0.10
Статус: Участник
1nn0$/100

Создано: 12 июля 2007 20:45
· Личное сообщение · #4

угу. уже сам разобрался.
Это действительно Julian дата время. Целую часть получаем посчитав julian time от 1.1.1900, ну а дробная -- это время, т.е некоторая ЧАСТЬ суток. соответственно преобразовать проблем не составит. Спасибо. Закрыто.

-----
Blame the victim!




Ранг: 123.7 (ветеран)
Активность: 0.10
Статус: Участник
1nn0$/100

Создано: 12 июля 2007 20:47
· Личное сообщение · #5

bash только вот 0:00:00 это неверное время... на самом деле это 3:51. Ладно, дальше все ясно. Спать надо чаще, и проблем таких не будет =)

-----
Blame the victim!



 eXeL@B —› Оффтоп —› Формат даты. Туплю.

У вас должно быть 20 пунктов ранга, чтобы оставлять сообщения в этом подфоруме, но у вас только 0

   Для печати Для печати