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

Вниз

Текущая дата в винде   Найти похожие ветки 

 
Jupiter ©   (2005-07-26 09:46) [0]

Подскажите пожалуйста как можно из винды вытащить текущюю дату.
Заранее благодарен.


 
Ботвин Дмитрий   (2005-07-26 09:51) [1]

DateToStr(Now) - ?


 
kami ©   (2005-07-26 09:56) [2]

например, посмотреть исходники паскалевской Date:

var
 SystemTime: TSystemTime;
begin
 GetLocalTime(SystemTime);
 with SystemTime do Result := EncodeDate(wYear, wMonth, wDay);
end;


 
Eraser ©   (2005-07-26 10:30) [3]

Jupiter ©   (26.07.05 09:46)

Date + F1
Now + F1


 
SergProger   (2005-07-28 03:30) [4]

Пример:

var
 ST: TSystemDate;
 S: String;
begin
 GetSystemTime(ST);
 S:=DateTimeToStr(SystemTimeToDateTime(ST));
 Form1.Caption:=S;
end;

Заголовок будет иметь вид, например, 15.05.2005 13:08.


 
Antonn ©   (2005-07-28 06:44) [5]

SergProger   (28.07.05 3:30) [4]
а чем плох такой метод?
form1.caption:=formatdatetime("dd,mm,yyyy hh:nn:ss",now);


 
Кот   (2005-07-28 07:11) [6]

можно так
var dat:string;
begin
dat:=DateToStr(Date)+" "+TimeToStr(Time);
end;


 
DVM ©   (2005-07-28 10:49) [7]

Если чиста на АПИ

function GetShortDate: string;  // 01.01.2003
var
 st: TSystemTime;
 Date, FormatString: PChar;
 DateSize, FormatStringSize: integer;
begin
 Result := "";
 FormatStringSize := GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SSHORTDATE, nil, 0);
 GetMem(FormatString, FormatStringSize * SizeOf(Char));
 GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SSHORTDATE, FormatString, FormatStringSize);
 GetLocalTime(st);
 DateSize := GetDateFormat(LOCALE_USER_DEFAULT, 0, nil, FormatString, nil, 0);
 GetMem(Date, DateSize * SizeOf(Char));
 GetDateFormat(LOCALE_USER_DEFAULT, 0, @st, FormatString, Date, DateSize * SizeOf(Char));
 result := Date;
 FreeMem(Date);
 FreeMem(FormatString);
end;



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

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

Наверх




Память: 0.48 MB
Время: 0.049 c
14-1125054731
geidarka
2005-08-26 15:12
2005.09.18
подключение к MySQL


3-1123079751
Гость22
2005-08-03 18:35
2005.09.18
Как в Database Desktop убрать ненужное поле таблицы Paradox?


14-1124578328
lauren
2005-08-21 02:52
2005.09.18
kursi Everest


4-1122537784
Jupiter
2005-07-28 12:03
2005.09.18
не работает ShellExecute


3-1122707436
xroot
2005-07-30 11:10
2005.09.18
EHGrid колонка