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

来源:2-9 datetime模块之时间转换

慕神8405820

2020-01-28 18:37:49

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

写回答

2回答

好帮手乔木

2020-01-31

同学你好:

用户输入的日期和时间是字符串,要处理日期和时间,首先必须把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

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


0

weixin_慕前端0009281

2020-01-29

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

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

望采纳。


0

0 学习 · 8160 问题

查看课程