您现在的位置是:课程教程文章
Python能显示中文时间吗
2023-12-18 19:24课程教程文章 人已围观
-
python前端中级
python前端中级课程目标:python前端中级 课程特色:清华、微软的顶尖老师授课视频 适用人群... -
我们只培养会Python开发和人工智能的大数
我们只培养会Python开发和人工智能的大数学习前,你可在向小职老师微信z_zhizuobiao免费获取: 1、开发工具下载 2、老师... -
AE教程 PR教程全套视频影视后期制作软件
AE教程 PR教程全套视频影视后期制作软件... -
最新Tornado框架实战教程【2019千锋Python】
最新Tornado框架实战教程【2019千锋Python】获取视频资料源码,请添加官方指定qq:2377443170 学完本章节,可以掌握使用T...
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)。”
如果不设置好locale的话,根据默认的"C" locale,底层的wcstombs函数会使用latin-1编码(单字节编码)来编码格式化字符串,然后导致提供的多字节编码的字符串在编码时出错。
方法二:
print(nt.strftime('%Y{y}%m{m}%d{d}').format(y='年', m='月', d='日'))
原理是:格式化完毕后再将占位符换回中文字符。
更多技术请关注Python视频教程。
课程教程:Python能显示中文时间吗上一篇:Python可以做桌面应用程序吗
下一篇:没有了