Python能显示中文时间吗

发布时间:2022-06-30 09:52:25 人气:362 作者:多测师

  python能显示中文时间,方法有2种。

  方法一:

  >>> import locale

  >>> locale.setlocale(locale.LC_CTYPE, 'chinese')

  >>> print(nt.strftime('%Y年%m月%d日'))

Python能显示中文时间吗

  2022年06月30日

  原理是:“在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相关知识,请关注多测师。https://www.e70w.com/xwzx/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线