Quindi la mia intenzione è quella di mettere le date che sarebbe simile alla seguente out:NSDateFormatter relativa data di formattazione con formato personalizzato
Today, August 28
Tomorrow, August 29
Friday, August 30
...etc
Il problema è che sembra posso solo arrivare così vicino.
Quando ho setDoesRelativeDateFormatting:YES
e setDateStyle
-Full
e setTimeStyle
-None
, produce risultati come questo:
Today
Tomorrow
Friday, August 30, 2013
Questo produce l'anno e non cede mese e la data per oggi e domani.
L'altro codice che ho provato è questo:
[NSDateFormatter dateFormatFromTemplate:@"eeeedMMM" options:0
locale:[NSLocale currentLocale]];
e che produce il seguente:
Wednesday, August 28
Thursday, August 29
Friday, August 30
Apparentemente, il dateStyle e timeStyle, oppure la data di formattazione relativa ignora il formato personalizzato .
C'è un modo per realizzare questo formato di data senza entrare in un'implementazione personalizzata?
Grazie in anticipo!
rmaddy non ha chiesto la questione. – vikingosegundo
Il trucco è scoprire quando la relativa formattazione è effettivamente avvenuta. Non puoi fare affidamento solo su un giorno prima e uno dopo. In altre lingue, ad esempio francese e russo, avrai una formattazione relativa per "prima di ieri" e "dopo domani". – Davyd
Soluzione brillante! –