Menu

Konwertowanie daty i godziny na tekst (format wg ustawień systemowych)

2024-07-27 - Data i czas
//---------------------------------------------------------------------------
#include 
//---------------------------------------------------------------------------
TFormatSettings fSettings = TFormatSettings::Create(LOCALE_SYSTEM_DEFAULT);
 
Edit1->Text = TDateTime::CurrentDateTime().FormatString("'Aktualna data, format krótki: '" + fSettings.ShortDateFormat);
// Wynik: Aktualna data, format krótki: 25.11.2016
 
Edit2->Text = TDateTime::CurrentDateTime().FormatString("'Aktualna data, format długi: '" + fSettings.LongDateFormat);
// Wynik: Aktualna data, format długi: poniedziałek, 7 listopad 2016
 
Edit3->Text = TDateTime::CurrentDateTime().FormatString("'Aktualny czas, format krótki: '" + fSettings.ShortTimeFormat);
// Wynik: Aktualny czas, format krótki: 23:56
 
Edit4->Text = TDateTime::CurrentDateTime().FormatString("'Aktualny czas, format długi: '" + fSettings.LongTimeFormat);
// Wynik: Aktualny czas, format długi: 23:56:56
 
// Modyfikacja ustawień systemowych
fSettings.DateSeparator = '-';
fSettings.ShortDateFormat = "yyyy/mm/dd";
UnicodeString DataTxt = DateToStr(TDateTime::CurrentDateTime(),  fSettings);
// Wynik: 2016-11-25
//---------------------------------------------------------------------------