大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
I have this string:
‘2012-02-10’ # (year-month-day)
and I need it to be as date type for me to use the date function isoweekday().
Does anyone know how I can convert this string into a date?
解决方案
You can do that with datetime.strptime()
Example:
>>> from datetime import datetime
>>> datetime.strptime(‘2012-02-10’ , ‘%Y-%m-%d’)
datetime.datetime(2012, 2, 10, 0, 0)
>>> _.isoweekday()
5
You can find the table with all the strptime directive here.
To increment by 2 days if .isweekday() == 6, you can use timedelta():
>>> import datetime
>>> date = datetime.datetime.strptime(‘2012-02-11’ , ‘%Y-%m-%d’)
>>> if date.isoweekday() == 6:
… date += datetime.timedelta(days=2)
…
>>> date
datetime.datetime(2012, 2, 13, 0, 0)
>>> date.strftime(‘%Y-%m-%d’) # if you want a string again
‘2012-02-13’
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/186415.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...