iOSNSDate

Sintassi

  • NSDate () // NSDate oggetto init alla data e ora correnti
  • NSDate (). TimeIntervalSince1970 // Data e ora correnti in numero di secondi da 00:00:00 UTC del 1 gennaio 1970.
  • NSDate (). Compare (other: NSDate) // Restituisce un confronto tra la data corrente e un'altra data restituisce un NSComparisonResult

Osservazioni

Esistono diversi tipi di formato di data che è possibile impostare: qui è l'elenco completo di essi.

Formato Significato / Descrizione Esempio 1 Esempio 2
y Un anno con almeno 1 cifra. 175 AD → "175" 2016 ANNUNCIO → "2016"
aa Un anno con esattamente 2 cifre. 5 ANNUNCIO → "05" ANNUNCIO 2016 → "16"
yyy Un anno con almeno 3 cifre. 5 ANNUNCIO → "005" 2016 ANNUNCIO → "2016"
aaaa Un anno con almeno 4 cifre. 5 AD → "0005" 2016 ANNUNCIO → "2016"
M Un mese con almeno 1 cifra. Luglio → "7" "Novembre" → "11"
MM Un mese con almeno 2 cifre. Luglio → "07" "Novembre" → "11"
MMM Abbreviazione di tre lettere al mese. Luglio → "Jul" "Novembre" → "Nov"
MMMM Nome completo del mese. Luglio → "Luglio" "Novembre" → "Novembre"
MMMMM Abbreviazione di un mese in lettere (Jan, June, July all avranno 'J'). Luglio → "J" "Novembre" → "N"
d Giorno con almeno una cifra. 8 → "8" 29 → "29"
dd Giorno con almeno due cifre. 8 → "08" 29 → "29"
"E", "EE" o "EEE" Abbreviazione di 3 lettere al giorno del nome del giorno. Lunedì → "Mon" Giovedi → "Gio"
EEEE Nome del giorno completo. Lunedì → "lunedì" Giovedi → "Giovedi"
EEEEE Abbreviazione di 1 lettera del nome del giorno. (Gio e Mar sarà 'T') Lunedì → "M" Giovedì → "T"
EEEEEE Abbreviazione di 2 lettere al giorno del nome del giorno. Lunedì → "Mo" Giovedi → "Th"
un Periodo del giorno (AM / PM). 22:00 → "PM" 2 AM → "AM"
h Un'ora basata su 1-12 con almeno 1 cifra. 10 PM → "10" 2 AM → "2"
hh Un'ora basata su 1-12 con almeno 2 cifre. 10 PM → "10" 2 AM → "02"
H Un'ora basata su 0-23 con almeno 1 cifra. 10 PM → "14" 2 AM → "2"
HH Un'ora basata su 0-23 con almeno 2 cifre. 10 PM → "14" 2 AM → "02"
m Un minuto con almeno 1 cifra. 7 → "7" 29 → "29"
mm Un minuto con almeno 2 cifre. 7 → "07" 29 → "29"
S Un secondo con almeno 1 cifra. 7 → "7" 29 → "29"
ss Un secondo con almeno 2 cifre. 7 → "07" 29 → "29"

Ce ne sono molti altri, per ottenere tempi diversi in base alla zona (z), per ottenere tempo con dettagli al millisecondo (S), ecc.

NSDate Esempi correlati