Swift 初心者困ったさんシリーズ。
カレンダーのヘッダーとかに「2015年11月」のようなフォーマットで表示したい時に、多言語対応を考慮してロケールが英語の時は「November 2015」と表示したい時。
バージョンは swift 2.0
ロケールを日本語に指定
let formatter = NSDateFormatter()
let date = NSDate()
formatter.dateFormat = NSDateFormatter.dateFormatFromTemplate("MMMMyyyy", options: 0, locale: NSLocale(localeIdentifier: "ja"))
formatter.stringFromDate(date) // 2015年11月
ロケールを英語に指定
let formatter = NSDateFormatter()
let date = NSDate()
formatter.dateFormat = NSDateFormatter.dateFormatFromTemplate("MMMMyyyy", options: 0, locale: NSLocale(localeIdentifier: "en"))
formatter.stringFromDate(date) // November 2015
おまけ( NSLocale.ISOLanguageCodes
で得られる全てのロケール)
手持ちの Mac Book の Xcode 上で実行
let formatter = NSDateFormatter()
let date = NSDate()
for code in NSLocale.ISOLanguageCodes() {
formatter.dateFormat = NSDateFormatter.dateFormatFromTemplate("MMMMyyyy", options: 0, locale: NSLocale(localeIdentifier: code))
print(code, ":\t", formatter.stringFromDate(date))
}
結果
aa : November 2015
ab : November 2015
ace : November 2015
ach : November 2015
ada : November 2015
ady : November 2015
ae : November 2015
af : November 2015
afa : November 2015
afh : November 2015
agq : November 2015
ain : November 2015
ak : November 2015
akk : November 2015
ale : November 2015
alg : November 2015
alt : November 2015
am : November 2015
an : November 2015
ang : November 2015
anp : November 2015
apa : November 2015
ar : November 2015
arc : November 2015
arn : November 2015
arp : November 2015
art : November 2015
arw : November 2015
as : 2015 November
asa : November 2015
ast : November 2015
ath : November 2015
aus : November 2015
av : November 2015
awa : November 2015
ay : November 2015
az : November 2015
ba : November 2015
bad : November 2015
bai : November 2015
bal : November 2015
ban : November 2015
bas : November 2015
bat : November 2015
bax : November 2015
bbj : November 2015
be : November 2015
bej : November 2015
bem : November 2015
ber : November 2015
bez : November 2015
bfd : November 2015
bg : November 2015 г.
bh : November 2015
bho : November 2015
bi : November 2015
bik : November 2015
bin : November 2015
bkm : November 2015
bla : November 2015
bm : November 2015
bn : November 2015
bnt : November 2015
bo : 2015 November
br : November 2015
bra : November 2015
brx : November 2015
bs : November 2015.
bss : November 2015
btk : November 2015
bua : November 2015
bug : November 2015
bum : November 2015
byn : November 2015
byv : November 2015
ca : November de 2015
cad : November 2015
cai : November 2015
car : November 2015
cau : November 2015
cay : November 2015
cch : November 2015
ce : November 2015
ceb : November 2015
cel : November 2015
cgg : November 2015
ch : November 2015
chb : November 2015
chg : November 2015
chk : November 2015
chm : November 2015
chn : November 2015
cho : November 2015
chp : November 2015
chr : November 2015
chy : November 2015
ckb : Novemberی 2015
cmc : November 2015
co : November 2015
cop : November 2015
cpe : November 2015
cpf : November 2015
cpp : November 2015
cr : November 2015
crh : November 2015
crp : November 2015
cs : November 2015
csb : November 2015
cu : November 2015
cus : November 2015
cv : November 2015
cy : November 2015
da : November 2015
dak : November 2015
dar : November 2015
dav : November 2015
day : November 2015
de : November 2015
del : November 2015
den : November 2015
dgr : November 2015
din : November 2015
dje : November 2015
doi : November 2015
dra : November 2015
dsb : November 2015
dua : November 2015
dum : November 2015
dv : November 2015
dyo : November 2015
dyu : November 2015
dz : 2015 སྤྱི་ཟླ་November
dzg : November 2015
ebu : November 2015
ee : November 2015
efi : November 2015
egy : November 2015
eka : November 2015
el : November 2015
elx : November 2015
en : November 2015
enm : November 2015
eo : 2015 November
es : November de 2015
et : November 2015
eu : 2015(e)ko November
ewo : November 2015
fa : November 2015 AD
fan : November 2015
fat : November 2015
ff : November 2015
fi : November 2015
fil : November 2015
fiu : November 2015
fj : November 2015
fo : November 2015
fon : November 2015
fr : November 2015
frm : November 2015
fro : November 2015
frr : November 2015
frs : November 2015
fur : November dal 2015
fy : November 2015
ga : November 2015
gaa : November 2015
gay : November 2015
gba : November 2015
gd : November 2015
gem : November 2015
gez : November 2015
gil : November 2015
gl : November 2015
gmh : November 2015
gn : November 2015
goh : November 2015
gon : November 2015
gor : November 2015
got : November 2015
grb : November 2015
grc : November 2015
gsw : November 2015
gu : November 2015
guz : November 2015
gv : 2015 November
gwi : November 2015
ha : November 2015
hai : November 2015
haw : November 2015
he : November 2015
hi : November 2015
hil : November 2015
him : November 2015
hit : November 2015
hmn : November 2015
ho : November 2015
hr : November 2015.
hsb : November 2015
ht : November 2015
hu : 2015. November
hup : November 2015
hy : 2015թ. November
hz : November 2015
ia : November 2015
iba : November 2015
ibb : November 2015
id : November 2015
ie : November 2015
ig : November 2015
ii : 2015 November
ijo : November 2015
ik : November 2015
ilo : November 2015
inc : November 2015
ine : November 2015
inh : November 2015
io : November 2015
ira : November 2015
iro : November 2015
is : November 2015
it : November 2015
iu : November 2015
ja : 2015年11月
jbo : November 2015
jgo : 2015 November
jmc : November 2015
jpr : November 2015
jrb : November 2015
jv : November 2015
ka : November, 2015
kaa : November 2015
kab : November 2015
kac : November 2015
kaj : November 2015
kam : November 2015
kar : November 2015
kaw : November 2015
kbd : November 2015
kbl : November 2015
kcg : November 2015
kde : November 2015
kea : November di 2015
kfo : November 2015
kg : November 2015
kha : November 2015
khi : November 2015
kho : November 2015
khq : November 2015
ki : November 2015
kj : November 2015
kk : November 2015
kkj : November 2015
kl : 2015 November
kln : November 2015
km : November 2015
kmb : November 2015
kn : November 2015
ko : 2015년 November
kok : 2015 November
kos : November 2015
kpe : November 2015
kr : November 2015
krc : November 2015
krl : November 2015
kro : November 2015
kru : November 2015
ks : November 2015
ksb : November 2015
ksf : November 2015
ksh : November 2015
ku : November 2015
kum : November 2015
kut : November 2015
kv : November 2015
kw : 2015 November
ky : 2015-ж. November
la : November 2015
lad : November 2015
lag : November 2015
lah : November 2015
lam : November 2015
lb : November 2015
lez : November 2015
lg : November 2015
li : November 2015
lkt : 2015 November
ln : November 2015
lo : November 2015
lol : November 2015
loz : November 2015
lt : 2015 November
lu : November 2015
lua : November 2015
lui : November 2015
lun : November 2015
luo : November 2015
lus : November 2015
luy : November 2015
lv : 2015. g. November
mad : November 2015
maf : November 2015
mag : November 2015
mai : November 2015
mak : November 2015
man : November 2015
map : November 2015
mas : November 2015
mde : November 2015
mdf : November 2015
mdr : November 2015
men : November 2015
mer : November 2015
mfe : November 2015
mg : November 2015
mga : November 2015
mgh : November 2015
mgo : 2015 November
mh : November 2015
mi : November 2015
mic : November 2015
min : November 2015
mis : November 2015
mk : November 2015 г.
mkh : November 2015
ml : 2015 November
mn : 2015 November
mnc : November 2015
mni : November 2015
mno : November 2015
mo : November 2015
moh : November 2015
mos : November 2015
mr : November 2015
ms : November 2015
mt : 2015 November
mua : November 2015
mul : November 2015
mun : November 2015
mus : November 2015
mwl : November 2015
mwr : November 2015
my : November 2015
mye : November 2015
myn : November 2015
myv : November 2015
na : November 2015
nah : November 2015
nai : November 2015
nap : November 2015
naq : November 2015
nb : November 2015
nd : November 2015
nds : November 2015
ne : 2015 November
new : November 2015
ng : November 2015
nia : November 2015
nic : November 2015
niu : November 2015
nl : November 2015
nmg : November 2015
nn : November 2015
nnh : November 2015
no : November 2015
nog : November 2015
non : November 2015
nqo : November 2015
nr : November 2015
nso : November 2015
nub : November 2015
nus : November 2015
nv : November 2015
nwc : November 2015
ny : November 2015
nym : November 2015
nyn : November 2015
nyo : November 2015
nzi : November 2015
oc : November 2015
oj : November 2015
om : November 2015
or : November 2015
os : November 2015
osa : November 2015
ota : November 2015
oto : November 2015
pa : November 2015
paa : November 2015
pag : November 2015
pal : November 2015
pam : November 2015
pap : November 2015
pau : November 2015
peo : November 2015
phi : November 2015
phn : November 2015
pi : November 2015
pl : November 2015
pon : November 2015
pra : November 2015
pro : November 2015
ps : AD 2015 November
pt : November de 2015
qu : 2015 November
raj : November 2015
rap : November 2015
rar : November 2015
rm : November 2015
rn : November 2015
ro : November 2015
roa : November 2015
rof : November 2015
rom : November 2015
ru : November 2015
rup : November 2015
rw : 2015 November
rwk : November 2015
sa : November 2015
sad : November 2015
sah : 2015 November
sai : November 2015
sal : November 2015
sam : November 2015
saq : November 2015
sas : November 2015
sat : November 2015
sba : November 2015
sbp : November 2015
sc : November 2015
scn : November 2015
sco : November 2015
sd : November 2015
se : 2015 November
see : November 2015
seh : November de 2015
sel : November 2015
sem : November 2015
ses : November 2015
sg : November 2015
sga : November 2015
sgn : November 2015
shi : November 2015
shn : November 2015
shu : November 2015
si : 2015 November
sid : November 2015
sio : November 2015
sit : November 2015
sk : November 2015
sl : November 2015
sla : November 2015
sm : November 2015
sma : November 2015
smi : November 2015
smj : November 2015
smn : 2015 November
sms : November 2015
sn : November 2015
snk : November 2015
so : November 2015
sog : November 2015
son : November 2015
sq : November 2015
sr : November 2015.
srn : November 2015
srr : November 2015
ss : November 2015
ssa : November 2015
ssy : November 2015
st : November 2015
su : November 2015
suk : November 2015
sus : November 2015
sux : November 2015
sv : November 2015
sw : November 2015
swb : November 2015
swc : November 2015
syc : November 2015
syr : November 2015
ta : November 2015
tai : November 2015
te : November 2015
tem : November 2015
teo : November 2015
ter : November 2015
tet : November 2015
tg : 2015 November
th : November 2015
ti : November 2015
tig : November 2015
tiv : November 2015
tk : November 2015
tkl : November 2015
tl : November 2015
tlh : November 2015
tli : November 2015
tmh : November 2015
tn : November 2015
to : November 2015
tog : November 2015
tpi : November 2015
tr : November 2015
trv : November 2015
ts : November 2015
tsi : November 2015
tt : November 2015
tum : November 2015
tup : November 2015
tut : November 2015
tvl : November 2015
tw : November 2015
twq : November 2015
ty : November 2015
tyv : November 2015
tzm : November 2015
udm : November 2015
ug : November 2015
uga : November 2015
uk : November 2015
umb : November 2015
und : November 2015
ur : November 2015
uz : 2015 November
vai : November 2015
ve : November 2015
vi : November năm 2015
vo : November 2015
vot : November 2015
vun : November 2015
wa : November 2015
wae : November 2015
wak : November 2015
wal : November 2015
war : November 2015
was : November 2015
wen : November 2015
wo : November 2015
xal : November 2015
xh : November 2015
xog : November 2015
yao : November 2015
yap : November 2015
yav : November 2015
ybb : November 2015
yi : November 2015
yo : November 2015
ypk : November 2015
yue : November 2015
za : November 2015
zap : November 2015
zbl : November 2015
zen : November 2015
zgh : November 2015
zh : 2015年11月
znd : November 2015
zu : November 2015
zun : November 2015
zxx : November 2015
zza : November 2015
韓国語の場合 2015년 November
??月は英語になっているけど?!