Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

TDateTime

3.0K
26 февраля 2006 года
Inga
79 / / 27.12.2005
Получаю функцией дату, например 2006.01.15 Как теперь получить в программе начало месяца 2006.01.01?
Спасибо.
294
26 февраля 2006 года
Plisteron
982 / / 29.08.2003
Цитата:
Originally posted by Inga
Получаю функцией дату, например 2006.01.15 Как теперь получить в программе начало месяца 2006.01.01?
Спасибо.


Например, так:

 
Код:
unsigned short MyYear, MyMonth, MyDay;
    TDateTime::CurrentDate().DecodeDate(&MyYear, &MyMonth, &MyDay);
    TDateTime MonthBegins(MyYear, MyMonth, 1);
15K
26 февраля 2006 года
Falcao
15 / / 26.02.2006
Цитата:
Originally posted by Inga
2006.01.15 Как теперь получить в программе начало месяца 2006.01.01?


т.е. тебе главное узнать какой месяц, а потом назначить первое число полученного месяца??
есть такая стр-ра:

Цитата:
typedef struct _SYSTEMTIME { // st WORD wYear; WORD wMonth; WORD wDayOfWeek; WORD wDay; WORD wHour; WORD wMinute; WORD wSecond; WORD wMilliseconds; } SYSTEMTIME;


вот получи месяц, а потом уже руками пропиши назначение первого числа..:roll:

3.0K
26 февраля 2006 года
Inga
79 / / 27.12.2005
Спасибо.
Я вот так написала:
TDateTime tpar = Date();
TDateTime tpar2;
WORD Day, Month, Year;
DecodeDate(tpar,Year, Month,Day);
tpar2 = tpar - Day+1;
Правильно?

и еще:
Как заставить программу получать значения в виде, чтобы год всегда был на первом месте 2006.12.10, а не 10.12.2006 ?
7.9K
26 февраля 2006 года
uki_
122 / / 26.01.2006
Цитата:
Originally posted by Inga
Спасибо.
Я вот так написала:
TDateTime tpar = Date();
TDateTime tpar2;
WORD Day, Month, Year;
DecodeDate(tpar,Year, Month,Day);
tpar2 = tpar - Day+1;
Правильно?

и еще:
Как заставить программу получать значения в виде, чтобы год всегда был на первом месте 2006.12.10, а не 10.12.2006 ?


Правильно :)

[color=red]ShortDateFormat[/color] = "YYYY.MM.DD";
TDateTime tpar = Date();
ShowMessage(tpar.DateString());

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог