Python strtime和strftime的区别是什么?
我正在做一个项目,在那里我有一个名为“starttime”的字典,上面有列日期。。我需要提取月、时、年、星期几。 我现在卡住了,我有下面的代码Python strtime和strftime的区别是什么?,python,Python,我正在做一个项目,在那里我有一个名为“starttime”的字典,上面有列日期。。我需要提取月、时、年、星期几。 我现在卡住了,我有下面的代码 {if city =='NYC': datn = datum[('starttime')] datn = dt.strptime(datn,"%m/%d/%y %H:%M:%S") hour = dt.strftime(datn,"%H") ye
{if city =='NYC':
datn = datum[('starttime')]
datn = dt.strptime(datn,"%m/%d/%y %H:%M:%S")
hour = dt.strftime(datn,"%H")
year = dt.strftime(datn,"%y")
elif city == 'Chicago':
datc = datum[('starttime')]
datc = dt.strptime(datc,"%m/%d/%y %H:%M")
month = dt.strftime(datc,"%m")
hour = dt.strftime(datc,"%H")
year = dt.strftime(datc,"%y")
else:
datw = datum[('start date')]
datw = dt.strftime (datw,"%m")
hour = dt.strftime(datw,"%H")
year = dt.strftime(datw,"%y")
return (month, hour, day_of_week)
}
我的导入语句位于代码顶部,如下所示:
from datetime import datetime
strTime将字符串转换为datetime对象 strftime根据用户指定的格式为给定的时间/日期/日期时间对象创建格式化字符串
您可以使用strftime将datetime对象(2018、10、20、10、9、22、120401)转换为更可读的格式,如“20-10-2018”或2018年10月20日
"parse (convert) string to datetime object."
"create formatted string for given time/date/datetime object according to specified format."
strftime转换为
"parse (convert) string to datetime object."
"create formatted string for given time/date/datetime object according to specified format."
你为什么需要strftime
这就是datetime对象的外观:(2015,7,19,22,7,44,
(377000)
对于不太熟悉这种格式的人
除了这一年,那里写的东西不是马上就能写出来的
直觉的所以你可能会更喜欢这样的东西
《太阳报》,2015年7月19日。这就是strftime的用途。你只需要
学习正确的字符串格式
有人读过这个 @Pygo,提问有限制吗?到目前为止,我只发布了一个问题,而我无法发布其他问题