ile ilgili bir sorunum var. Sorun muhtemelen, Windows Python 2.7.x içinde locale.nl_langinfo
görünmüyor oluşu gerçeğidir (Windows 64 bit Python 2.7 kopyasını göremiyorum .3). http://docs.python.org/2.7/library/locale.html#locale.nl_langinfo de docs baktığımızda, onlar özellikle ki:
sen çizgisinde bir şeyle yerel belirledikten sonra
This function is not available on all systems, and the set of possible options might also vary across platforms.
:
locale.setlocale(locale.LC_ALL, 'english')
Sonra (some_date.strftime çağrıları) kullanacaktır yerel ayarları doğru biçimlendirme ve dizeler. Bu nedenle, dize biçiminde tarih istiyorsanız, some_date.strftime('%x')
numaralı telefonu arayın veile birliktedeğiştirin veya her ikisi için de %c
'u değiştirin. Strftime formatlarının tam listesi here belgelenmiştir.
>>> d = datetime.datetime.now()
... for loc in ('english', 'german', 'french'):
... locale.setlocale(locale.LC_ALL, loc)
... print loc, d.strftime('%c -- %x -- %X -- %B -- %A')
english 11/15/2012 4:10:56 PM -- 11/15/2012 -- 4:10:56 PM -- November -- Thursday
german 15.11.2012 16:10:56 -- 15.11.2012 -- 16:10:56 -- November -- Donnerstag
french 15/11/2012 16:10:56 -- 15/11/2012 -- 16:10:56 -- novembre -- jeudi
14: 'French_France.1252'
Ve Python'da date_format'ı almak için bazı geçici çözümler nl_langinfo çalışır, ancak kullanmadan? – Shadark
Windows'da tarih/saat/datetime biçim dizesini nasıl alırsınız? – Romeno