Поиск:

Ответ в темуСоздание новой темы Создание опроса
> YearOf и MonthOf, Извлечение из TDateTime 
:(
    Опции темы
AntonChik
Дата 29.9.2006, 09:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 207
Регистрация: 4.10.2005
Где: Красноярск

Репутация: 1
Всего: 1



извините за глупый вопрос, но как извлечь из TDateTime год,месяц и т.д.? в хэлпе есть YearOf,MonthOf и т.д. ,но они почему-то no prototypу available . Может надо чего подключить?
--------------------
"Человек притаился за деревом. За широким огромным деревом. Он выглядывал тихонько и прятался. Но его никто не преследовал." (с) Хорги 
PM MAIL   Вверх
Romikgy
Дата 29.9.2006, 09:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 11
Всего: 146



DateToStr
с параметрами вывода


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Bima
Дата 29.9.2006, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 518
Регистрация: 15.8.2006

Репутация: 2
Всего: 2



Вот так можно узнать текущую дату и записать их в разные Label
Код

int CurNumber;             //Текущий день
int CurMonth;              //Текущий месяц
int CurYear;               //Текущий год
TDateTime dt;
dt=Now();
CurNumber=StrToInt(FormatDateTime("d", dt));
CurMonth=StrToInt(FormatDateTime("mm", dt));
CurYear=StrToInt(FormatDateTime("yyyy", dt));
Label1->Caption=CurNumber;
Label2->Caption=CurMonth;
Label3->Caption=CurYear;



--------------------
Чтобы дойти до цели, надо идти.

Клавиатура и мышь - это главные инструменты прогресса.
PM MAIL WWW   Вверх
AntonChik
Дата 29.9.2006, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 207
Регистрация: 4.10.2005
Где: Красноярск

Репутация: 1
Всего: 1



спасибо. понятно. а почему все же YearOf не работает???
--------------------
"Человек притаился за деревом. За широким огромным деревом. Он выглядывал тихонько и прятался. Но его никто не преследовал." (с) Хорги 
PM MAIL   Вверх
BreakPointMAN
Дата 29.9.2006, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 15.9.2004
Где: Saratov

Репутация: 6
Всего: 24



Цитата("Архангельский А.Я. 'Cправка по C++Builder' @  Версия 1.2")

Функции дешифрации дат и времени
Заголовочный файл DateUtils.hpp

Синтаксис

#include <DateUtils.hpp>
extern PACKAGE Word __fastcall DayOf(
                     const System::TDateTime AValue);
extern PACKAGE Word __fastcall DayOfTheMonth(
                     const System::TDateTime AValue);
extern PACKAGE Word __fastcall HourOf(
                     const System::TDateTime AValue);
extern PACKAGE Word __fastcall HourOfTheDay(
                     const System::TDateTime AValue);
extern PACKAGE Word __fastcall MilliSecondOf(
                     const System::TDateTime AValue);

extern PACKAGE Word __fastcall MilliSecondOfTheSecond(
                     constTDateTime AValue);
extern PACKAGE Word __fastcall MinuteOf(
                     const System::TDateTime AValue);
extern PACKAGE Word __fastcall MinuteOfTheHour(
                     const System::TDateTime AValue);
extern PACKAGE Word __fastcall MonthOf(
                     const System::TDateTime AValue);
extern PACKAGE Word __fastcall MonthOfTheYear(
                     const System::TDateTime AValue);

extern PACKAGE Word __fastcall SecondOf(
                     const System::TDateTime AValue);
extern PACKAGE Word __fastcall SecondOfTheMinute(
                     const System::TDateTime AValue);
extern PACKAGE Word __fastcall YearOf(
                     const System::TDateTime AValue);

Описание
Функции извлекают из значения AValue типа TDateTime отдельные составляющие даты и времени: год (YearOf), месяц (MonthOf, MonthOfTheYear
), день месяца (DayOf, DayOfTheMonth), час (HourOf, HourOfTheDay), минуту (MinuteOf, MinuteOfTheHour), секунду (SecondOf, SecondOfTheMinute
), миллисекунды (MilliSecondOf, MilliSecondOfTheSecond). Наличие пар одинаковых функций с разными именами объясняется стремлением к однозначности и точности имен. Например, день может обозначать день месяца, день недели, день года. В данном случае речь идет о дне месяца. Поэтому соответствующая функция названа DayOfTheMonth, чтобы отличить ее, например, от функции DayOfTheWeek, возвращающей день недели. Аналогичные соображения относятся и к остальным функциям.

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

Примеры
Операторы

ShowMessage("Сейчас " + IntToStr(YearOf(Now())) + 
            " год");
ShowMessage("Сегодня " + IntToStr(DayOf(Now())) +
            "-й день " +
            IntToStr(MonthOf(Now())) + "-го месяца " +
            IntToStr(YearOf(Now())) + " года");

отображают сообщения вида: "Сейчас 2002 год" и "Сегодня 8-й день 5-го месяца 2002 года".



--------------------
"Разруха не в клозетах, а в головах." © Ф.Ф. Преображенский (М.Булгаков, "Собачье сердце")
PM WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0540 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.