Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Дата и время


Lkj ©   (2006-07-25 14:09:00) 

Народ подскажите, есть переменная в которой сидит значение даты и времени, мне нужно в друггую переменнную загнать значение времени которое было 15 минут назад(например). Может вопрос и не туда, потому что не на дельфи пишу, а на VB.net
Спасибо


Джо   (2006-07-26 04:45:00) [1]

> [16] Fay ©   (26.07.06 04:36)
> Тогда тебе на SQL.RU. В форум "Oracle", конечно...

Нет, там в "Oracle" сейчас обсуждают Perl. Автору нужно на http://alenacpp.blogspot.com/, там как раз сейчас VB обсуждают, наверное :)


Fay   (2006-07-26 04:36:00) [2]

> не на дельфи пишу, а на VB.net
Тогда тебе на SQL.RU. В форум "Oracle", конечно...


Loginov Dmitry   (2006-07-25 22:17:00) [3]

> Может вопрос и не туда, потому что не на дельфи пишу, а
> на VB.net


Сорри, невнимательный...


Loginov Dmitry   (2006-07-25 22:16:00) [4]

NewDate := DateUtils.IncMinute(Date, -15);


Степан   (2006-07-25 21:51:00) [5]

Полностью согласен с DrPass ! :)

Попробуй написать чтото в этом роде:

Vremya=Vremya.addminutes(-15)


mr. Lonely   (2006-07-25 19:26:00) [6]


var
 dt: TDateTime;
begin
 dt := Now;
 ShowMessage(DateTimeToStr(dt));
 dt := dt - EncodeTime(0, 15, 0, 0);
 ShowMessage(DateTimeToStr(dt))
end;

:)


@!!ex   (2006-07-25 15:37:00) [7]

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


DrPass   (2006-07-25 15:33:00) [8]


> Lkj   (25.07.06 14:19) [3]
> В том то и дело тчо так не получается, в VB.net нет такого
> чтобы просто вычесть 15 минут, например чтобы прибавить
> 15 минут используется:
>
> Vremya=Vremya.addminutes(15)
> где Vremya типа DateTime
>
> а мне нужно вычесть


Я бы убил после такого вопроса


> Хм... Переводишь время в минуты. Вычитаешь.
> переводишь обратно. Проблема то в чем?

А после такого ответа - еще и над трупом полчасика издевался


@!!ex   (2006-07-25 14:52:00) [9]

Хм... Переводишь время в минуты. Вычитаешь.
переводишь обратно. Проблема то в чем?


Evgeny V   (2006-07-25 14:29:00) [10]

если добавить отрицательное число, то.......????
На с#, думаю в VB переделаешь  -
MessageBox.Show(DateTime.Now.AddMinutes(-15).ToString(),DateTime.Now.ToString());


Сергей М.   (2006-07-25 14:28:00) [11]

сложение тебе и не предлагают)
Впрочем вычитание - это то же сложение с участием того же операнда, но со знаком "минус"


Lkj   (2006-07-25 14:23:00) [12]

мне нужно вычитание!!!:)))


Evgeny V   (2006-07-25 14:23:00) [13]

а мне нужно вычесть

> Lkj   (25.07.06 14:19) [3]


-15 тоже можно


Evgeny V   (2006-07-25 14:20:00) [14]

DateTime.Now и DateTime.AddMinutes  например


Lkj   (2006-07-25 14:19:00) [15]

В том то и дело тчо так не получается, в VB.net нет такого чтобы просто вычесть 15 минут, например чтобы прибавить 15 минут используется:

Vremya=Vremya.addminutes(15)
где Vremya типа DateTime

а мне нужно вычесть


PSPF2003   (2006-07-25 14:16:00) [16]

TDateTime ?


Сергей М.   (2006-07-25 14:15:00) [17]

ПеременнаяВКоторуюНужноЗагнать = ПеременнаяВкоторой СидитДатаИВремя - 15Минут.


Наверх

Титульная страница Поиск, карта сайта Написать письмо