Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.01.25;
Скачать: CL | DM;

Вниз

Действия с датами   Найти похожие ветки 

 
SUN   (2008-12-15 09:14) [0]

Подскажите, пожалуйста, как вычесть из одной даты другую с точность до секунды? Т.е. из 15.12.2008 09:14:25  вычесть 14.12.2008 09:51:56


 
Сергей М. ©   (2008-12-15 09:15) [1]

И что в результате должно получиться ?


 
Palladin ©   (2008-12-15 09:16) [2]

SecondsBetween + F1


 
SUN   (2008-12-15 09:19) [3]

В результате должно быть разница в днях и часах


 
Сергей М. ©   (2008-12-15 09:24) [4]


> разница в днях и часах


Хм ..А зачем тогда секундная точность, если ни секунды ни минуты не фигурируют в требуемом результате ?

HoursBetween возвратит разницу в часах, дели ее на 24, частное и остаток деления и есть то что тебе нужно.


 
SUN   (2008-12-15 09:27) [5]

В общем надо определить есть ли разница между двумя датами в 24 часа. как это сделать?


 
Palladin ©   (2008-12-15 09:29) [6]

В общем ты нифига не понял, хоть уже и на тот вопрос ответили и на этот.


 
Сергей М. ©   (2008-12-15 09:34) [7]


> надо определить есть ли разница между двумя датами в 24
> часа


Заметался).. То ему разницу в секундах, то в часах, то в днях)

DaysBetween возвращает разницу в целых сутках между интересующими датами.


 
SUN   (2008-12-15 09:43) [8]

Т.е. если
d1=15.12.2008 07:14:25;
d2=14.12.2008 08:51:56

DaysBetween(d1,d2) будет равно 0?


 
Сергей М. ©   (2008-12-15 09:46) [9]

Да.


 
Anatoly Podgoretsky ©   (2008-12-15 09:47) [10]

> SUN  (15.12.2008 9:19:03)  [3]

А что делать с минутами и секундами, отрезать/округлять?


 
SUN   (2008-12-15 10:17) [11]

А почему у меня тогда period:=DaysBetween(StrTodatetime("15.12.2008 07:14:25"),StrTodatetime("14.12.2008 08:51:56")); period=30.12.1899


 
Ega23 ©   (2008-12-15 10:19) [12]


> А почему у меня тогда period:=DaysBetween(StrTodatetime("15.
> 12.2008 07:14:25"),StrTodatetime("14.12.2008 08:51:56"));
>  period=30.12.1899


Всё правильно тебе выдаёт. Надо только в справку по TDateTime заглянуть.


 
Сергей М. ©   (2008-12-15 10:21) [13]


> SUN   (15.12.08 10:17) [11]


Потому что ты переменную period объявил как TDataTime.
А надо было именно так как объявлен тип результата этой функции.


 
Anatoly Podgoretsky ©   (2008-12-15 10:24) [14]

> SUN  (15.12.2008 9:27:05)  [5]

А в 48?


 
Anatoly Podgoretsky ©   (2008-12-15 10:27) [15]

> SUN  (15.12.2008 9:43:08)  [8]

Т.Е справку надо читать и привести мысли в порядок.



Страницы: 1 вся ветка

Текущий архив: 2009.01.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.005 c
2-1229192028
ИванН
2008-12-13 21:13
2009.01.25
Bottom


15-1227966287
Городской Шаман
2008-11-29 16:44
2009.01.25
Что я теряю, переводя проект с Delphi на С++(VS)


2-1229339493
smartleds
2008-12-15 14:11
2009.01.25
Подскажите плз как массив TrackBar-ов поместить в ScrollBox?


8-1190127135
S7r
2007-09-18 18:52
2009.01.25
Загрузка миниатюр как в GDIPlus


2-1228993138
cvg
2008-12-11 13:58
2009.01.25
Как сделать строчку или символ в memo жирным?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский