导语:
本文主要介绍了关于Python能显示中文时间吗的相关知识,希望可以帮到处于编程学习途中的小伙伴
Python能显示中文时间吗
能显示中文时间,方法有2种。
方法一:
>>> import locale
>>> locale.setlocale(locale.LC_CTYPE, 'chinese')
>>> print(nt.strftime('%Y年%m月%d日'))
2015年08月10日
其原理是:“在Windows中,time.strftime使用了C运行库的多字节字符串函数strftime,该函数首先要根据当前的locale配置(使用PyUnicode_EncodeLocale)对格式化后的字符串进行编码。”
如果没有设置语言环境,根据默认的“C”语言环境,底层wcstombs函数将使用latin-1编码(单字节编码)对格式字符串进行编码,然后使提供的多字节编码字符串成为in 编码时发生错误。
方法二:
print(nt.strftime('%Y{y}%m{m}%d{d}').format(y='年', m='月', d='日'))
原理是:格式化后,将占位符替换成汉字。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python PyQt 用动作填充工具栏01/06
- ♥ python填充压缩函数总结12/10
- ♥ 如何在python中表示换行符09/07
- ♥ 运行 python 的 cmd 不是内部命令这是怎么回事11/01
- ♥ python中模型模块的使用09/11
- ♥ 在python中使用round函数保留两位小数08/29
内容反馈