Strona 1 z 1

dokladny odczyt czasu systemowego [ms] C++Builder

Nowy postNapisane: wtorek, 12 sierpnia 2008, 01:03
przez jabu74 - ekspert
witam !

czy istnieje mozliwosc dokladniejszego odczytu czasu systemowego tzn. zeby odczytac jeszcze ms ?

np. 12:30:25.80

pozdrawiam :)

Re: dokladny odczyt czasu systemowego [ms] C++Builder

Nowy postNapisane: wtorek, 12 sierpnia 2008, 09:29
przez Michal-S2
Wystarczy to:
Kod: Zaznacz cały
TDateTime Todey = TDateTime::CurrentTime();
Label1->Caption = Todey.FormatString("hh:nn:ss:zzz");

Kiedyś też kombinowałem jak to zrobić i znalazłem te oznaczenia w pliku pomocy c++ buildera pod hasłem "Date-Time Format Strings".

Re: dokladny odczyt czasu systemowego [ms] C++Builder

Nowy postNapisane: wtorek, 12 sierpnia 2008, 09:36
przez Cyfrowy Baron
Specyfikatorem formatu dla milisekund jest litera z lub zz. Wstawianie trzech z nie ma sensu.

Kod: Zaznacz cały
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TDateTime today = TDateTime::CurrentDateTime();
Label1->Caption = today.FormatString("dd.mm.yy;  hh:nn:ss:zz");
}

Re: dokladny odczyt czasu systemowego [ms] C++Builder

Nowy postNapisane: wtorek, 12 sierpnia 2008, 09:59
przez Michal-S2
Cyfrowy Baron napisał(a):Specyfikatorem formatu dla milisekund jest litera z lub zz. Wstawianie trzech z nie ma sensu.

Kod: Zaznacz cały
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TDateTime today = TDateTime::CurrentDateTime();
Label1->Caption = today.FormatString("dd.mm.yy;  hh:nn:ss:zz");
}


Czasami ma sens. Jeśli chcę aby format milisekund zawsze był taki: XXX, np. 019. Jeśli będzie "z" to będzie 19.
z Displays the millisecond without a leading zero (0-999).
zzz Displays the millisecond with a leading zero (000-999).

Re: dokladny odczyt czasu systemowego [ms] C++Builder

Nowy postNapisane: wtorek, 12 sierpnia 2008, 10:05
przez Cyfrowy Baron
W sumie tak, sugerowałem się sekundami i stąd tak mi wyszło.

Re: dokladny odczyt czasu systemowego [ms] C++Builder

Nowy postNapisane: wtorek, 12 sierpnia 2008, 12:52
przez jabu74 - ekspert
dziekuje za info i pozdrawiam ! :)