2012-03-30 10 views
9

tarih http://php.net/manual/en/function.date.phpNSDateFormatter setDateFormat parametreleri php olarak

objektif c benzer bir şey var mı biçimlendirmek için tarih işleve geçebilir tüm parametrelerin bir listesi var?

+0

olan ancak Apple docs biçim belirteçleri nelerdir? Onları orada hiç bulamadım. – yuji

+1

@yuji: [Veri Biçimlendirme Kılavuzu] (http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/DataFormatting/Articles/dfDateFormatting10_4.html%23//apple_ref/doc/uid/TP40002369 -SW4) unicode.org –

+0

adresindeki biçimlendiricilere bağlantılar içerir zaten belgelere baktım ama bir bağlantı gönderdim php gibi bir liste yok. – ianckc

cevap

20

İşte biri: http://www.alexcurylo.com/blog/2009/01/29/nsdateformatter-formatting/

Hiç sadece NSDateFormatter format strings koyabilir acaba ne var? Aslında, gerçekte belirleyici ve sonuçların dökülme sıkıntısına gitmek için yeterli mi? Hayır, biz de değiliz. Ama birileri yaptı ve burada buldukları ne: bilgisayarda tarih ve saati ilk ve son kez ihtiyaçları biçimlendirme razı olmalıdır

a: AM/PM 
A: 0~86399999 (Millisecond of Day) 

c/cc: 1~7 (Day of Week) 
ccc: Sun/Mon/Tue/Wed/Thu/Fri/Sat 
cccc: Sunday/Monday/Tuesday/Wednesday/Thursday/Friday/Saturday 

d: 1~31 (0 padded Day of Month) 
D: 1~366 (0 padded Day of Year) 

e: 1~7 (0 padded Day of Week) 
E~EEE: Sun/Mon/Tue/Wed/Thu/Fri/Sat 
EEEE: Sunday/Monday/Tuesday/Wednesday/Thursday/Friday/Saturday 

F: 1~5 (0 padded Week of Month, first day of week = Monday) 

g: Julian Day Number (number of days since 4713 BC January 1) 
G~GGG: BC/AD (Era Designator Abbreviated) 
GGGG: Before Christ/Anno Domini 

h: 1~12 (0 padded Hour (12hr)) 
H: 0~23 (0 padded Hour (24hr)) 

k: 1~24 (0 padded Hour (24hr) 
K: 0~11 (0 padded Hour (12hr)) 

L/LL: 1~12 (0 padded Month) 
LLL: Jan/Feb/Mar/Apr/May/Jun/Jul/Aug/Sep/Oct/Nov/Dec 
LLLL: January/February/March/April/May/June/July/August/September/October/November/December 

m: 0~59 (0 padded Minute) 
M/MM: 1~12 (0 padded Month) 
MMM: Jan/Feb/Mar/Apr/May/Jun/Jul/Aug/Sep/Oct/Nov/Dec 
MMMM: January/February/March/April/May/June/July/August/September/October/November/December 

q/qq: 1~4 (0 padded Quarter) 
qqq: Q1/Q2/Q3/Q4 
qqqq: 1st quarter/2nd quarter/3rd quarter/4th quarter 
Q/QQ: 1~4 (0 padded Quarter) 
QQQ: Q1/Q2/Q3/Q4 
QQQQ: 1st quarter/2nd quarter/3rd quarter/4th quarter 

s: 0~59 (0 padded Second) 
S: (rounded Sub-Second) 

u: (0 padded Year) 

v~vvv: (General GMT Timezone Abbreviation) 
vvvv: (General GMT Timezone Name) 

w: 1~53 (0 padded Week of Year, 1st day of week = Sunday, NB: 1st week of year starts from the last Sunday of last year) 
W: 1~5 (0 padded Week of Month, 1st day of week = Sunday) 

y/yyyy: (Full Year) 
yy/yyy: (2 Digits Year) 
Y/YYYY: (Full Year, starting from the Sunday of the 1st week of year) 
YY/YYY: (2 Digits Year, starting from the Sunday of the 1st week of year) 

z~zzz: (Specific GMT Timezone Abbreviation) 
zzzz: (Specific GMT Timezone Name) 
Z: +0000 (RFC 822 Timezone) 

!

GÜNCELLEME: Unicode.org dan

Swiftly getting a human-readable date with NSDateFormatter ...

+0

Teşekkürler, tam sonra ne oldu. Tarih eki için örn. th, st, rd Listede bir tane göremedim. – ianckc

+0

Bu siteyi takip etmek çok zor. – TheTC

+0

Bu cevap tam olarak doğru değil. Sıfır doldurma istiyorsanız, her zaman belirli karakteri tekrarlamanız gerekir. Örneğin, ped dakikalarına "mm" koymanız gerekir, sadece "m" değil ("05" ve "5" arasındaki fark). Bu d, D, h, H, k, K, m, s ve muhtemelen w için izler. – Tyris

İlgili konular