执行如下代码时报错"UnicodeEncodeError: ‘locale’ codec can’t encode character ‘\u5e74’ in positi"
import time
t = time.localtime()
print(type(t))
print(t)
"""
%Y Year with century as a decimal number.
%m Month as a decimal number [01,12].
%d Day of the month as a decimal number [01,31].
%H Hour (24-hour clock) as a decimal number [00,23].
%M Minute as a decimal number [00,59].
%S Second as a decimal number [00,61].
%z Time zone offset from UTC.
%a Locale's abbreviated weekday name.
%A Locale's full weekday name.
%b Locale's abbreviated month name.
%B Locale's full month name.
%c Locale's appropriate date and time representation.
%I Hour (12-hour clock) as a decimal number [01,12].
%p Locale's equivalent of either AM or PM.
"""
ft = time.strftime("%Y年%m月%d日 %H:%M" , t)
# 将时间元组转换为自定义的字符串格式
print(ft)
将代码稍稍修改一下,即:ft = time.strftime(’%Y{y}%m{m}%d{d}
%H{h}%M{f}%S{s}’).format(