www.adept7.kiev.ua
| Форум| Гостевая| Ссылки| Программы| Исходные тексты| Наши партнеры.|
   
| Главная| Рассылки| Услуги| Библиотека| Новости| Авторам| Программистам| Студентам|
delphi c++ assembler
  http://tikitak.narod.ru ---- Главная страница сайта

Шаг 60 - Класс CTime

Создаем проект

Оставляем наше консольное приложение Win32 c поддержкой MFC.

Создаем код

#include "afxwin.h"
#include "iostream.h"

void main()
{
 CTime ct= CTime::GetCurrentTime();
 CTime cts(1997,10,10,12,30,0);
 cout << "ct - " << ct.GetYear() << " cts - " << cts.GetYear() << endl;
 cout << "ct - " << ct.GetHour() << " cts - " << cts.GetHour() << endl;
 CTime ct1(1997,10,10,12,30,0);
 CTime ct2(1998,10,10,12,30,0);
 if (ct1 < ct2) cout << "ct1 < ct2 " << endl;
 cout << "Day " << ct.GetDayOfWeek() << endl;
 cout << ct.Format("%A") << endl;
}

Описание

Класс CTime создан для облегчения работы с форматом времени и даты. В нашем примере мы объявили две переменные на оcнове разных констукторов. Конструкторов для CTime много. Вот смотрите сами.
CTime();
CTime(const CTime& timeSrc);
CTime(time_t time);
CTime(int nYear, int nMonth, int nDay, int nHour, int nMin, int nSec, int nDST = -1);
CTime(WORD wDosDate, WORD wDosTime, int nDST = -1);
CTime(const SYSTEMTIME& sysTime, int nDST = -1);
CTime(const FILETIME& fileTime, int nDST = -1);
В первой строке я использую GetCurrentTime() для получения текущего времи и даты в системе. Во втором случае я создаю класс с датой и временем на основе произвольной информации. Создав класс можно получать информацию об отдельных параметрах даты и времени с использованием следующих функций.
GetYear
GetMonth
GetDay
GetHour
GetMinute
GetSecond
Две строчки показывают как можно использовать эти функции. Данный класс имеет несколько перегруженных функций. Одна из них сравнения, которая позволяет Вам определять какой из классов содержит большую дату. Это очень удобно при работе с датами. Дата не является стандартной переменной в C++, но зато это стандартное поле в базах данных. Применяются даты очень часто, и необходимость их использования велика. Наиболее оптимально это делать с помошью класса CTime. Полезная функция GetDayOfWeek позволяющая получить номер дня недели. Так же из класса можно получить текстовую строку для вывода на экран. Для этого используется функция Format.
CString Format( LPCTSTR pFormat ) const;
CString Format( UINT nFormatID ) const;


Предыдущий Шаг | Следующий Шаг | Оглавление

By Artem.
Используются технологии uCoz
 

Rambler's Top100 Rambler's Top100

©  Adept Design Studio

Используются технологии uCoz