Автор | Сообщение |
|
| |
Пост N: 260
Зарегистрирован: 17.06.10
|
|
Отправлено: 28.01.15 09:46. Заголовок: Разница по времени
Есть 2 значения времени в символьном виде 8:32 и 17:45 Как можно вычислить разницу (столько-то часов, столько-то минут) ? С ф-й ctot() не получилось
|
|
|
Ответов - 13
[только новые]
|
|
|
| |
Пост N: 4432
Зарегистрирован: 17.05.05
|
|
Отправлено: 28.01.15 10:15. Заголовок: a:=ft_Elapsed( , , &..
a:=ft_Elapsed( , , "8:32", "17:45" ) ? a[1,1] ? a[2,1] ? a[3,1] ? a[4,1]
|
|
|
|
| |
Пост N: 261
Зарегистрирован: 17.06.10
|
|
Отправлено: 28.01.15 10:58. Заголовок: ft_Elapsed под xHarb..
ft_Elapsed под xHarbour нет
|
|
|
|
| |
Пост N: 4433
Зарегистрирован: 17.05.05
|
|
Отправлено: 28.01.15 11:06. Заголовок: fil пишет: ft_Elaps..
fil пишет: цитата: | ft_Elapsed под xHarbour нет |
| Есть в LIBNF
|
|
|
|
| |
Пост N: 262
Зарегистрирован: 17.06.10
|
|
Отправлено: 28.01.15 11:14. Заголовок: Брось в меня, плз..
Брось в меня, плз
|
|
|
|
| |
Пост N: 263
Зарегистрирован: 17.06.10
|
|
Отправлено: 28.01.15 11:23. Заголовок: Нашел..
Нашел
|
|
|
|
| |
Пост N: 264
Зарегистрирован: 17.06.10
|
|
Отправлено: 28.01.15 12:51. Заголовок: Наверное в LIBNF ест..
Наверное в LIBNF есть и ф-я сложения значений времени напр. 1:15 и 2.38 ?
|
|
|
|
| |
Пост N: 89
Зарегистрирован: 24.04.13
|
|
Отправлено: 28.01.15 13:07. Заголовок: Как-то некорректно р..
Как-то некорректно работает по датам: a:=ft_elapsed("20150101","20150125") ? a[1,1] , a[1,2] ? a[2,1] , a[2,2] ? a[3,1] , a[3,2] ? a[4,1] , a[4,2] Результат: 1 1.00 0 24.00 0 1440.00 0 86400.00
|
|
|
|
| |
Пост N: 4434
Зарегистрирован: 17.05.05
|
|
Отправлено: 28.01.15 14:18. Заголовок: azoo пишет: Как-то ..
azoo пишет: цитата: | Как-то некорректно работает по датам: |
| Там дата должна быть а не строка ft_elapsed(date()-3,date())
|
|
|
|
| |
Пост N: 4435
Зарегистрирован: 17.05.05
|
|
Отправлено: 28.01.15 14:46. Заголовок: fil пишет: Наверное..
fil пишет: цитата: | Наверное в LIBNF есть и ф-я сложения значений времени напр. 1:15 и 2.38 ? |
| Нашел только FT_ELTIME которая разницу выдает между двумя временами ? FT_ELTIME( "01:15","02:38" )
|
|
|
|
| |
Пост N: 4436
Зарегистрирован: 17.05.05
|
|
Отправлено: 28.01.15 15:01. Заголовок: Dima пишет: Нашел т..
Dima пишет: цитата: | Нашел только FT_ELTIME которая разницу выдает между двумя временами |
| Но мона так Proc main Local t1 := t"2009-03-21 17:31:45.437" Local t2 := t"2009-03-21 01:31:45.437" ? t1+t2 retun можно и так ? t"17:31" + t"01:31" но результат придется подчистить от лишнего PS Спасибо alkresin за документацию
|
|
|
|
| |
Пост N: 4437
Зарегистрирован: 17.05.05
|
|
Отправлено: 28.01.15 15:52. Заголовок: Не могу понять одну ..
Не могу понять одну штуку. ? t"17:31" + t"01:31" // результат / / 19:02:00.000 ? t"17:31" - t"01:31" // результат не понятен мне 0.666667 , ожидал увидеть что то типа / / 16:00:00.000
|
|
|
|
|
| постоянный участник
|
Пост N: 1021
Зарегистрирован: 27.01.07
|
|
Отправлено: 28.01.15 22:29. Заголовок: Dima пишет: ? t"..
Dima пишет: цитата: | ? t"17:31" - t"01:31" // результат не понятен мне 0.666667 , ожидал увидеть что то типа / / 16:00:00.000 |
| Ну, это видимо 0.666667 * 24 = 16, т.е. 0.666667 часть от суток.
|
|
|
|
| |
Пост N: 4438
Зарегистрирован: 17.05.05
|
|
Отправлено: 28.01.15 22:34. Заголовок: PSP Понял. Сенкс. Н..
PSP Понял. Сенкс. Неожиданно. Плюсуют правильно и минусует
|
|
|
|