創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!
小編給大家分享一下Python能顯示中文時間的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
Python能顯示中文時間嗎
能顯示中文時間,方法有2種。
方法一:
>>> import locale >>> locale.setlocale(locale.LC_CTYPE, 'chinese') >>> print(nt.strftime('%Y年%m月%d日')) 2015年08月10日
原理是:“在Windows里,time.strftime使用C運行時的多字節(jié)字符串函數(shù)strftime,這個函數(shù)必須先根據(jù)當前l(fā)ocale配置來編碼格式化字符串(使用PyUnicode_EncodeLocale)?!?/p>
如果不設置好locale的話,根據(jù)默認的"C" locale,底層的wcstombs函數(shù)會使用latin-1編碼(單字節(jié)編碼)來編碼格式化字符串,然后導致提供的多字節(jié)編碼的字符串在編碼時出錯。
方法二:
print(nt.strftime('%Y{y}%m{m}%dsqu6kqw').format(y='年', m='月', d='日'))
原理是:格式化完畢后再將占位符換回中文字符。
看完了這篇文章,相信你對Python能顯示中文時間的方法有了一定的了解,想了解更多相關知識,歡迎關注創(chuàng)新互聯(lián)-成都網(wǎng)站建設公司行業(yè)資訊頻道,感謝各位的閱讀!