Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.16;
Скачать: CL | DM;

Вниз

формат вывода даты и время   Найти похожие ветки 

 
syte_ser78 ©   (2006-04-05 09:03) [0]

Как получить значение времени и даты в виде dd:mm:yy?
В смысле  если сегодня 5.4.2006 то получить 05:04:06


 
balepa ©   (2006-04-05 09:07) [1]

function DateTimeToStr(DateTime: TDateTime): string; overload;
function DateTimeToStr(DateTime: TDateTime; const FormatSettings: TFormatSettings): string;

function DateToStr(Date: TDateTime): string; overload;
function DateToStr(const DateTime: TDateTime; const FormatSettings: TFormatSettings): string; overload;

function StrToDateTime(const S: string): TDateTime; overload;
function StrToDateTime(const S: string; const FormatSettings: TFormatSettings): TDateTime
; overload;
Выбирай.
F1 + "FunctionName"


 
syte_ser78 ©   (2006-04-05 09:19) [2]

да вот с FormatSettings и проблема. Не могу понять как его указывать.


 
Ksenom ©   (2006-04-05 09:25) [3]


function TForm1.MtToDt(Mt:shortstring):TDateTime;
 var OldFormat :ShortString;
     Separator :Char;
begin
 OldFormat:=ShortDateFormat;
 Separator:=DateSeparator;

 ShortDateFormat:="yyyy/mm/dd HH:MM";
 DateSeparator:="/";
 Result:=StrToDateTime(Mt);

 ShortDateFormat:=OldFormat;
 DateSeparator:=Separator;
end;


Примитивно, но работает. Есть где поизвращаться


 
balepa ©   (2006-04-05 09:28) [4]

А Справкой надо уметь пользоваться.
Можеш сначала вызвать GetLocaleFormatSettings. А потом поменять что тебе надо. Разбирайся.
Думаю что тебе нужны вот эти:
----------------------------------------------
   DateSeparator: Char; //разделитель даты
   TimeSeparator: Char; //времени

   ShortTimeFormat: string; //точнее она если основываться на 05:04:06
   LongTimeFormat: string;

   ShortMonthNames: array[1..12] of string;
   LongMonthNames: array[1..12] of string;
   ShortDayNames: array[1..7] of string;
   LongDayNames: array[1..7] of string;

----------------------------------------------
ShortDateFormat := "mm:dd:yy";

type
 TFormatSettings = record
   CurrencyFormat: Byte;
   NegCurrFormat: Byte;
   ThousandSeparator: Char;
   DecimalSeparator: Char;
   CurrencyDecimals: Byte;
   DateSeparator: Char;
   TimeSeparator: Char;
   ListSeparator: Char;
   CurrencyString: string;
   ShortDateFormat: string;
   LongDateFormat: string;
   TimeAMString: string;
   TimePMString: string;
   ShortTimeFormat: string;
   LongTimeFormat: string;

   ShortMonthNames: array[1..12] of string;
   LongMonthNames: array[1..12] of string;
   ShortDayNames: array[1..7] of string;
   LongDayNames: array[1..7] of string;
   TwoDigitYearCenturyWindow: Word;
 end;


 
syte_ser78 ©   (2006-04-05 09:42) [5]

с датой все ок
со временем

 ShortTimeFormat:="HH:MM:SS";
 label3.Caption:=TimeToStr(time);

не выходит


 
syte_ser78 ©   (2006-04-05 09:45) [6]

Извиняюсь. Все понял.
Спасибо



Страницы: 1 вся ветка

Текущий архив: 2006.04.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.052 c
15-1142841744
Layner
2006-03-20 11:02
2006.04.16
Прослушал тут курсы C#...


15-1143242015
fert
2006-03-25 02:13
2006.04.16
Куплю КПК


2-1144170980
dimak-2k
2006-04-04 21:16
2006.04.16
Перевод String to Hex?


2-1144052417
Sania
2006-04-03 12:20
2006.04.16
Вопрос по screenshot ам


15-1143527410
Ega23
2006-03-28 10:30
2006.04.16
как по аглицки правильно?