Formati data

È possibile definire i formati di data utilizzati per l’analisi e l’indicizzazione di qualsiasi campo con un tipo di dati "date".

Il formato della data e dell'ora è specificato con una stringa di formato. La stringa di formato è costituita da zero o più specifiche di conversione (una specifica di conversione è costituita da un segno di percentuale e un altro carattere) e da caratteri ordinari. Viene fornito un elenco predefinito di stringhe di formato data per ciascun campo data.

Hai il controllo completo su questo elenco e puoi aggiungerlo o modificarlo in base alle esigenze del tuo sito. La stringa di formato principale ha la precedenza e le stringhe di formato successive vengono utilizzate solo se l'analisi del contenuto di un tag di metadati specificato genera un errore.

Si supponga, ad esempio, di aver specificato i seguenti formati di data:

%B %d, %Y %T %Z

%b %d, %Y %T %Z

%A %B %d, %Y %T %Z

%A %b %d, %Y %T %Z

%a %B %d, %Y %T %Z

%a %b %d, %Y %T %Z

%d %b %Y %T %Z

Il primo formato, "%B %d, %Y %T %Z", corrisponde a date come le seguenti "20 settembre 2014 13:12:00 PDT". Se non è possibile analizzare il contenuto del tag di metadati con questa stringa di formato, verrà eseguito il tentativo di eseguire il seguente formato disponibile: "%b %d, %Y %T %Z". Questo formato corrisponde a date come le seguenti: "20 settembre 2014 3:12:00 PDT". Se il contenuto dei tag di metadati non può essere analizzato con questa stringa di formato, la ricerca/merchandising del sito si sposta verso il basso nell’elenco delle stringhe di formato fino a quando non trova una stringa di formato che funziona.

La tabella seguente descrive le stringhe del formato data disponibili:

Formato dati

Descrizione

%A

Corrisponde alla rappresentazione nazionale del nome completo del giorno feriale, ad esempio "Lunedì". La rappresentanza nazionale è determinata dall'impostazione "Lingua" sull'opzione "Parole e lingue"

%a

corrisponde alla rappresentazione nazionale del nome abbreviato del giorno feriale, dove l'abbreviazione è costituita dai primi tre caratteri, ad esempio "Lun". La rappresentanza nazionale è determinata dall'impostazione "Lingua" sull'opzione "Parole e lingue"

%B

corrisponde alla rappresentazione nazionale del nome del mese completo, ad esempio "Giugno". La rappresentanza nazionale è determinata dall'impostazione "Lingua" sull'opzione "Parole e lingue"

%b

corrisponde alla rappresentazione nazionale del nome del mese abbreviato, dove l'abbreviazione è costituita dai primi tre caratteri, ad esempio "giu." La rappresentanza nazionale è determinata dall'impostazione "Lingua" sull'opzione "Parole e lingue"

%D

equivale a "%m/%d/%y", ad esempio "06/06/01"

%d

corrisponde al giorno del mese come numero decimale (01-31)

%e

corrisponde al giorno del mese come numero decimale (1-31); le cifre singole sono precedute da un numero vuoto

%H

corrisponde all’ora (24 ore) come numero decimale (00-23)

%h

corrisponde alla rappresentazione nazionale del nome del mese abbreviato, dove l'abbreviazione è costituita dai primi tre caratteri, ad esempio "Jun" (uguale a %b)

%I

corrisponde all’ora (12 ore) come numero decimale (01-12)

%j

corrisponde al giorno dell’anno come numero decimale (001-366)

%k

corrisponde all’ora (24 ore) come numero decimale (0-23); le cifre singole sono precedute da un numero vuoto

%l

corrisponde all’ora (12 ore) come numero decimale (1-12); le cifre singole sono precedute da un numero vuoto

%M

corrisponde al minuto come numero decimale (00-59)

%m

corrisponde al mese come numero decimale (01-12)

%p

corrisponde alla rappresentanza nazionale di "ante meridiem" o di "post meridiem" a seconda dei casi, ad esempio "PM" La rappresentanza nazionale è determinata dall'impostazione "Lingua" sull'opzione "Parole e lingue"

%R

equivale a "%H:%M", ad esempio "13:23"

%r

è equivalente a "%I:%M:%S %p", ad esempio "01:23:45 PM"

%S

corrisponde al secondo come numero decimale (00-60)

%T

è equivalente a "%H:%M:%S", ad esempio "13:26:47"

%U

corrisponde al numero della settimana dell’anno (domenica come primo giorno della settimana) come numero decimale (00-53)

%v

è equivalente a "%e-%b-%Y", ad esempio "6 giugno 2001"

%Y

corrisponde all’anno con un numero decimale, ad esempio "2001"

%y

corrisponde all’anno senza secolo come numero decimale (00-99)

%Z

corrisponde al nome del fuso orario

%

matches "%"

Stringhe formato predefinite

Le seguenti stringhe di formato predefinite vengono utilizzate dai modelli. È possibile aggiungere o modificare l’elenco in base alle esigenze.

Stringa di formato predefinita

Esempio risultante

%B %d, %Y %T %Z

5 settembre 1999 13:12:00 PDT

%b %d, %Y %T %Z

5 settembre 1999 13:12:00 PDT

%A %B %d, %Y %T %Z

Domenica 5 settembre 1999 13:12:00 PDT

%A %b %d, %Y %T %Z

Domenica 5 settembre 1999 13:12:00 PDT

%a %B %d, %Y %T %Z

Sun 5 settembre 1999 13:12:00 PDT

%a %b %d, %Y %T %Z

Sun 5 settembre 1999 13:12:00 PDT

%d %b %Y %T %Z

5 settembre 1999 13:12:00 PDT

In questa pagina