strptime和strftime 为什么前者要用datetime. ,后者不需要
来源:2-9 datetime模块之时间转换
慕神8405820
2020-01-28 18:37:49
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对象,因此可以直接按照第一种方法使用。
或者同学可以使用第二种。
如果我解决了同学的问题,请采纳!学习愉快^_^。
weixin_慕前端0009281
2020-01-29
不通的包包含不同而模块,而导入模块或者包都要遵循导入路径准确无误。
strptime和strftime分别位于不同的包或库中,所以一个需要加datetime,一个不需要。
望采纳。
相似问题