:: Visual Foxpro, Foxpro for DOS
Подскажите как из цифрового значения получить дату и время
OlegA
Автор

Сообщений: 536
Откуда: Иркутск
Дата регистрации: 22.06.2001
Добрый день.
Как эти цифры
43943.105536801362
43943.108385005427
конвертнуть в дату и время, должно получиться
2020-04-22 2:31:58
2020-04-22 2:36:04
Ratings: 0 negative/0 positive
Re: Подскажите как из цифрового значения получить дату и время
Alsim

Сообщений: 3636
Откуда: Екатеринбург
Дата регистрации: 17.11.2004
Речь о количестве секунд после полуночи?
a = SECONDS()
? a /(60 * 60)
ну и так далее
Ratings: 0 negative/0 positive
Re: Подскажите как из цифрового значения получить дату и время
pasha_usue

Сообщений: 3650
Откуда: Е-бург
Дата регистрации: 06.10.2006
Приблизительно так:

?{^1899.12.30 00:00:00} + 43943.108385005427 * 60 * 60 * 24



Исправлено 1 раз(а). Последнее : pasha_usue, 24.04.20 10:46
Ratings: 0 negative/0 positive
Re: Подскажите как из цифрового значения получить дату и время
pasha_usue

Сообщений: 3650
Откуда: Е-бург
Дата регистрации: 06.10.2006
[obsolete]



Исправлено 1 раз(а). Последнее : pasha_usue, 24.04.20 10:42
Ratings: 0 negative/0 positive
Re: Подскажите как из цифрового значения получить дату и время
of63

Сообщений: 25256
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Это экселевский способ хранения датывремени (суток от 1900 года):
r = 43943.105536801362
minExcelDateYear = 1900
DTOT(DATE(minExcelDateYear,1,1)-2+INT(r)) + 24 * 60 * 60 * ROUND(r%1, 6)
Ratings: 0 negative/0 positive
Re: Подскажите как из цифрового значения получить дату и время
sphinx

Сообщений: 31188
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
CLEAR
SET DATE YMD
SET CENTURY ON
? TTOC(DATETIME(1899,12,30)+(43943.108385005427 * 60 * 60 * 24))


------------------
"Veni, vidi, vici!"(с)




Исправлено 2 раз(а). Последнее : sphinx, 24.04.20 11:28
Ratings: 1 negative/0 positive
Re: Подскажите как из цифрового значения получить дату и время
OlegA
Автор

Сообщений: 536
Откуда: Иркутск
Дата регистрации: 22.06.2001
Отличное решение. Спасибо
Ratings: 0 negative/0 positive
Re: Подскажите как из цифрового значения получить дату и время
OlegA
Автор

Сообщений: 536
Откуда: Иркутск
Дата регистрации: 22.06.2001
pasha_usue
Приблизительно так:
?{^1899.12.30 00:00:00} + 43943.108385005427 * 60 * 60 * 24
Отличное решение. Спасибо
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 26 (Гостей: 26)

© 2000-2024 Fox Club 
Яндекс.Метрика