FormatDateTime
kangurmk
FormatDateTime
Moduł: SysUtils
FormatDateTime('dd.mm.yyyy', Date);
funkcja zwraca bieżącą datę w postaci np. 31.12.2005, lub
FormatDateTime('dddd', Date);
funkcja zwraca bieżącą datę w postaci nazwy dnia tygodnia (np. piątek).
Dostępne są dwie funkcje przeciążone. Pierwsza z nich korzysta z informacji na temat lokalizacji (np. format daty) zgromadzonych w zmiennych globalnych. Druga funkcja (thread-safe) korzysta z informacji przekazanych w rekordzie FormatSettings typu TFormatSettings. Aby wypełnić rekord FormatSettings domyślnymi ustawieniami, należy wywołać funkcję GetLocaleFormatSettings.
Elementy formatu daty:
| yy | rok w postaci dwucyfrowej |
| yyyy | rok w postaci czterocyfrowej |
| m | miesiąc w postaci liczbowej, bez zera na początku |
| mm | miesiąc w postaci dwucyfrowej, z zerem na początku |
| mmm | dzień miesiąca w formie skrótu trzyliterowego |
| mmmm | pełna nazwa miesiąca |
| d | dzień miesiąca, bez zera na początku |
| dd | dzień miesiąca w formacie dwucyfrowym, z zerem na początku |
| ddd | skrócona nazwa dnia tygodnia |
| dddd | pełna nazwa dnia tygodnia |
| ddddd | data w formacie przypisanym do pola ShortDateFormat (domyślnie `dd/mm/yyyy`) |
| dddddd | data w formacie przypisanym do pola LongDateFormat (domyślnie `dd mmm yyyy`) |
Elementy formatu czasu:
| h | godzina bez zera na początku |
| hh | godzina z zerem na początku |
| n | minuta bez zera na początku |
| nn | minuta z zerem na początku |
| s | sekunda bez zera na początku |
| ss | sekunda z zerem na początku |
| z | milisekunda bez zera na początku |
| zzz | milisekundy w formacie trzycyfrowym |
| t | czas w formacie przypisanym do pola ShortTimeFormat (domyślnie `hh:mm`) |
| tt | czas w formacie przypisanym do pola LongTimeFormat (domyślnie `hh:mm:ss`) |
Zobacz też: