Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2017.01.15;
Скачать: [xml.tar.bz2];

Вниз

datatime + - gmt   Найти похожие ветки 

 
Sopelka   (2015-03-02 16:06) [0]

dxe7.

...
dt,new_dt:tdatetime;gmt:real;
begin
dt:=now;
gmt:=-3.5;
new_dt:=MyFunc(dt,gmt);
showmessage(datetimetostring(new_dt));
end;
...
function MyFunc(dt,gmt):tdatetime;
begin
result:=... ??
end;

нужно из даты получить новую, с учетом смещения gmt
подскажие функцию или алгоритм


 
junglecat ©   (2015-03-02 16:11) [1]

result := dt + gmt / 3600;


 
junglecat ©   (2015-03-02 16:16) [2]

вернее так
result := IncMinute(dt, gmt * 60)


 
Sopelka   (2015-03-02 16:33) [3]

ясно, спасибо.
+
в этом случае gmt должно быть integer. а если оно не целое?


 
junglecat ©   (2015-03-02 16:39) [4]

есть еще IncSecond и IncMillisecond


 
Германн ©   (2015-03-03 01:08) [5]


> Sopelka   (02.03.15 16:33) [3]
>
> ясно, спасибо.
> +
> в этом случае gmt должно быть integer. а если оно не целое?
>

А что тогда означает gmt для тебя?


 
junglecat ©   (2015-03-03 08:42) [6]

> а если оно не целое?

а какие проблемы? в зависимости от нужной точности приводи к ближайшей целой единице - минуты, секунды


 
icWasya ©   (2015-03-03 09:45) [7]

> а если оно не целое?
Поясное время устанавливается с шагом в полчаса, поэтому в минутах оно всегда целое.


 
В-ес-на   (2015-03-03 14:31) [8]

Удалено модератором


 
Inovet ©   (2015-03-03 16:30) [9]

Удалено модератором



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

Форум: "Начинающим";
Текущий архив: 2017.01.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.047 c
15-1455399002
Юрий
2016-02-14 00:30
2017.01.15
С днем рождения ! 14 февраля 2016 воскресенье


15-1453566333
Fragen
2016-01-23 19:25
2017.01.15
Как пишутся приложения для нахождения оптимального маршрута?


1-1343890489
rioko
2012-08-02 10:54
2017.01.15
Stream.Seek Stream.Position возвращает ноль.


15-1450349876
DayGaykin
2015-12-17 13:57
2017.01.15
TCP прокси


2-1422528000
Алексей_П
2015-01-29 13:40
2017.01.15
Размер TForm





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский