FormatoDataOra
Formatta un valore TDateTime.
Struttura
FormatDateTime(const Format: string; DateTime: TDateTime): string;
Parametri
Valore restituito
Descrizione
FormatDateTime converte il valore TDateTime fornito da DateTime utilizzando il formato specificato da Format. Sono supportati i seguenti specificatori di formato:
Specificatore Visualizza
c Visualizza la data nel formato specificato dalla variabile globale ShortDateFormat, seguita dall'ora nel formato specificato dalla variabile globale LongTimeFormat. L'ora non viene visualizzata se la parte decimale del valore DateTime è pari a zero.
d Visualizza il giorno come numero senza lo zero iniziale (1-31).
dd Visualizza il giorno come numero preceduto da uno zero (01-31).
ddd Visualizza il giorno sotto forma di abbreviazione (Dom-Sab) utilizzando le stringhe specificate dalla variabile globale ShortDayNames.
dddd Visualizza il giorno per esteso (dalla domenica al sabato) utilizzando le stringhe specificate dalla variabile globale
LongDayNames.
ddddd Visualizza la data utilizzando il formato specificato dalla variabile globale ShortDateFormat.
dddddd Visualizza la data utilizzando il formato specificato dalla variabile globale LongDateFormat.
m Visualizza il mese come numero senza lo zero iniziale (1-12). Se il codice m segue immediatamente un codice h o hh, viene visualizzato il minuto anziché il mese.
mm Visualizza il mese sotto forma di numero preceduto da uno zero (01-12). Se il codice «mm» segue immediatamente un codice «h» o «hh», viene visualizzato il minuto anziché il mese.
mmm Visualizza il mese sotto forma di abbreviazione (gen-dic) utilizzando le stringhe specificate dalla variabile globale ShortMonthNames.
mmmm Visualizza il mese con il nome completo (gennaio-dicembre) utilizzando le stringhe specificate dalla variabile globale LongMonthNames.
yy Visualizza l'anno come numero a due cifre (00-99).
yyyy Visualizza l'anno come numero a quattro cifre (0000-9999).
h Visualizza l'ora senza lo zero iniziale (0-23).
hh Visualizza l'ora con uno zero iniziale (00-23).
n Visualizza i minuti senza lo zero iniziale (da 0 a 59).
nn Visualizza i minuti preceduti da uno zero (00-59).
Visualizza i secondi senza lo zero iniziale (da 0 a 59).
Visualizza i secondi con uno zero iniziale (00-59).
z Visualizza il valore in millisecondi senza lo zero iniziale (0-999).
zzz Visualizza il valore in millisecondi preceduto da uno zero (000-999).
Visualizza l'ora utilizzando il formato specificato dalla variabile globale ShortTimeFormat.
tt Visualizza l'ora utilizzando il formato specificato dalla variabile globale LongTimeFormat.
am/pm Utilizza il formato delle 12 ore per il specificatore h o hh che lo precede e visualizza "am" per qualsiasi ora prima di mezzogiorno e "pm" per qualsiasi ora dopo mezzogiorno. Il specificatore "am/pm" può essere scritto in minuscolo, maiuscolo o con lettere maiuscole e minuscole alternate, e il risultato viene visualizzato di conseguenza.
a/p Utilizza il formato delle 12 ore per il specificatore h o hh che lo precede e visualizza "a" per qualsiasi ora prima di mezzogiorno e "p" per qualsiasi ora dopo mezzogiorno. Il specificatore a/p può essere scritto in minuscolo, maiuscolo o con lettere maiuscole e minuscole, e il risultato viene visualizzato di conseguenza.
ampm utilizza il formato delle 12 ore per il specificatore h o hh che lo precede e visualizza il contenuto della variabile globale TimeAMString per qualsiasi ora prima di mezzogiorno e il contenuto della variabile globale TimePMString per qualsiasi ora dopo mezzogiorno.
/ Visualizza il carattere di separazione della data specificato dalla variabile globale DateSeparator.
: Visualizza il carattere di separazione dell'ora specificato dalla variabile globale TimeSeparator.
I caratteri "xx" racchiusi tra virgolette singole o doppie vengono visualizzati così come sono e non influiscono sulla formattazione.
I specificatori di formato possono essere scritti sia in maiuscolo che in minuscolo: in entrambi i casi il risultato è lo stesso.
Se la stringa specificata dal parametro Format è vuota, il valore TDateTime viene formattato come se fosse stato specificato un specificatore di formato 'c'. |