Code:

{ **** UBPFD *********** by delphibase.endimus ****

>> Преобразование даты-времени в строковый вид и обратно (yyyymmddhhnnss)

 

Иногда становится нужно хранить дату и время в виде yyyymmddhhnnss.

Так, по некоторым причинам, с ними порой легче общаться и сортировать.

 

Зависимости: Windows, StdCtrls, SysUtils

Автор: mfender, mfenderfromru.com, Майкоп

Copyright: mfender

Дата: 10 августа 2003 г.

***************************************************** }

 

function mfStringToDateTime(const mfDTStr: string): TDateTime;

//Возвращает значение TDateTime из входящей строки mfDTStr

//в формате YYYYMMDDHHMMSS

var

Safe: string;

begin

Safe := ShortDateFormat; //сохраняем формат даты

ShortDateFormat := 'dd.mm.yyyy hh:nn:ss'; //придаем произвольный вид

//формату даты-времени

mfStringToDateTime := StrToDateTime(Copy(mfDTStr, 7, 2) + '.' +

Copy(mfDTStr, 5, 2) + '.' +

Copy(mfDTStr, 1, 4) + ' ' +

Copy(mfDTStr, 9, 2) + ':' +

Copy(mfDTStr, 11, 2) + ':' +

Copy(mfDTStr, 13, 2));

//Преобразуем, собственно, части строки в соответствующие

//детали даты и времени

ShortDateFormat := Safe; //возвращаем дате первоначальный вид

end;

 

function mfDateTimeToString(const Date: TDateTime): string;

//Возвращает строку в формате YYYYMMDDHHNNSS из входящей DateTime

begin

mfDateTimeToString := FormatDateTime('yyyymmddhhnnss', Date); //No comments

end;

 

 

https://delphiworld.narod

DelphiWorld 6.0

Добавить комментарий

Не использовать не нормативную лексику.

Просьба писать ваши замечания, наблюдения и все остальное,
что поможет улучшить предоставляемую информацию на этом сайте.

ВСЕ КОММЕНТАРИИ МОДЕРИРУЮТСЯ ВРУЧНУЮ, ТАК ЧТО СПАМИТЬ БЕСПОЛЕЗНО!


Защитный код
Обновить