'''
3.如下是一个完整程序,根据提示代码完成如下任务,输出如“2020年10月10日10时10分10秒”样式的时间信息。
'''
import time
timestr = "2020-10-10 10:10:10"
t = time.strptime(timestr, "%Y-%m-%d %H:%M:%S")
print(time.strftime("%Y年%m月%d日%H时%M分%S秒", t))
报错
UnicodeEncodeError: 'locale' codec can't encode character '\u5e74' in position 2: encoding error
将代码稍稍修改一下,即:ft = time.strftime(’%Y{y}%m{m}%d{d}
%H{h}%M{f}%S{s}’).format(y=‘年’, m=‘月’, d=‘日’, h=‘时’, f=‘分’, s=‘秒’)
import time
timestr = "2020-10-10 10:10:10"
t = time.strptime(timestr, "%Y-%m-%d %H:%M:%S")
ft = time.strftime('%Y{y}%m{m}%d{d} %H{h}%M{f}%S{s}').format(y='年', m='月', d='日', h='时', f='分', s='秒')
print(ft)
import time
timestr = "2020-10-10 10:10:10"
t = time.strptime(timestr, "%Y-%m-%d %H:%M:%S")
ft = time.strftime('%Y{y}%m{m}%d{d} %H{h}%M{f}%S{s}',t).format(y='年', m='月', d='日', h='时', f='分', s='秒')
print(ft)
博客记录了Python出现的UnicodeEncodeError编码错误,报错信息为无法编码特定字符。并给出了解决办法,即对代码进行修改,将时间格式化代码按特定方式调整,使用format方法添加中文单位。
1468

被折叠的 条评论
为什么被折叠?



