Перейти на главную   
  helloworld.ru - документация и книги по программированию  
helloworld.ru - документация и книги по программированию
    главная     хостинг    
Поиск по сайту:  
Смотрите также
Языки программирования
C#
MS Visual C++
Borland C++
C++ Builder
Visual Basic
Quick Basic
Turbo Pascal
Delphi
JavaScript
Java
PHP
Perl
Assembler
AutoLisp
Fortran
Python
1C

Интернет-технологии
HTML
VRML
HTTP
CGI
FTP
Proxy
DNS
протоколы TCP/IP
Apache

Web-дизайн
HTML
Дизайн
VRML
PhotoShop
Cookie
CGI
SSI
CSS
ASP
PHP
Perl

Программирование игр
DirectDraw
DirectSound
Direct3D
OpenGL
3D-графика
Графика под DOS

Алгоритмы
Численные методы
Обработка данных

Сис. программирование
Драйверы

Базы данных
MySQL
SQL

Другое

Хостинг


Друзья
demaker.ru
Реклама

Лучший хостинг. Аренда серверов




helloworld.ru

IV. ФУНКЦИИ И ПРОЦЕДУРЫ ДЛЯ РАБОТЫ С ПЕРЕМЕННЫМИ РАЗЛИЧНЫХ ТИПОВ ДАННЫХ

4. Функции и процедуры для работы с датой и временем.


Функция StrToDate ( const S: string ): TDateTime;

Модуль: SysUtils

Описание
Функция преобразовывает строковое представление даты в значение типа TDateTime. Исходная строка должна состоять из двух или трех чисел, отделенных символами-разделителями. Символ, используемый в качестве разделителя, определяется значением глобальной переменной DateSeparator. Порядок следования дня месяца и года определяется глобальной переменной ShortDateFormat. Возможны следующие комбинации: месяц/день/год, день/месяц/год и год/месяц/день. Если строка содержит только два числа, то они воспринимаются, как день и месяц (месяц/день или день/месяц) текущего года. Если значение года использует только два символа, то век (XX или XXI), к которому будет отнесен данный год, будет определяться значением глобальной переменной TwoDigitYearCenturyWindow. Если значение данной переменной равно 0, то все значения года (0..99) будут отнесены к XX в. Если значение TwoDigitYearCenturyWindow>0, то вычисляется "базовый" год ("базовый год":= "текущий год"-TwoDigitYearCenturyWindow), и все года начиная с "базового" будут относиться к XX веку, а все года меньше "базового", к XXI веку.
Если строка содержит недопустимое значение даты, то возникает исключение EConvertError.
Изменяя значение переменной TwoDigitYearCenturyWindow. можно увеличить срок работоспособности приложений, в которых для значения года возможно использовать только две цифры. Наиболее удачным решением является использование четырехразрядной записи лет.

Пример
var
   D: TDateTime;
   S: string;
begin
   D:= StrToDate('04.10.1999');
   S:= FormatDateTime('d mmm yy г.',D);      {S := '4 окт 99 г.'}
   MessageDlg( S, mtInformation, [mbOk], 0);
end;


[ Оглавление ]









helloworld.ru © 2001-2021
Все права защищены