strptime和strftime 为什么前者要用datetime. ,后者不需要

strptime和strftime 为什么前者要用datetime. ,后者不需要

strptime和strftime 为什么前者要用datetime. ,后者不需要

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好:

用户输入的日期和时间是字符串,要处理日期和时间,首先必须把str转换为datetime。转换方法是通过datetime.strptime()实现,需要一个日期和时间的格式化字符串:

from datetime import datetime

cday = datetime.strptime('2015-6-1 18:19:59', '%Y-%m-%d %H:%M:%S')

print(cday)

字符串'%Y-%m-%d %H:%M:%S'规定了日期和时间部分的格式。详细的说明请参考Python文档。

datetime转换为str

如果已经有了datetime对象,要把它格式化为字符串显示给用户,就需要转换为str,转换方法是通过strftime()实现的,同样需要一个日期和时间的格式化字符串:

下图中的now就是一个datetime对象,因此可以直接按照第一种方法使用。

或者同学可以使用第二种。

http://img1.sycdn.imooc.com/climg/5e33c7140919e76b07270367.jpg

如果我解决了同学的问题,请采纳!学习愉快^_^。


weixin_慕前端0009281 2020-01-29 12:53:31

不通的包包含不同而模块,而导入模块或者包都要遵循导入路径准确无误。

strptime和strftime分别位于不同的包或库中,所以一个需要加datetime,一个不需要。

望采纳。


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
1.Python零基础入门
  • 参与学习           人
  • 提交作业       2727    份
  • 解答问题       8160    个

想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师