DateTimeToString
Adam Boduch
DateTimeToString
Moduł: SysUtils
Parametr Result musi wskazywać na zmienną, do której procedura przypisze rezultat operacji. DateTime musi wskazywać na prawidłową wartość typu TDateTime natomiast opcjonalny parametr FormatSettings umożliwia nadanie informacji związanych z lokalizacją (separatory daty charakterystyczne dla danego państwa itp.).
Przykład:
program Foo;
{$APPTYPE CONSOLE}
uses
SysUtils;
var
FormatStr, Result : String;
begin
FormatStr := 'dddd, mm yyyy';
DateTimeToString(Result, FormatStr, Now);
Writeln(Result);
Readln;
end.
Zmienna Result będzie zawierać wartość (przykładowo): sobota, 03 2006.
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ż: