創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!
目前創(chuàng)新互聯(lián)建站已為近千家的企業(yè)提供了網(wǎng)站建設、域名、網(wǎng)站空間、綿陽服務器托管、企業(yè)網(wǎng)站設計、鎮(zhèn)康網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。小編給大家分享一下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è)資訊頻道,感謝各位的閱讀!