我想从datetime得到python的yearWeek。我使用了IsoCalender()[1],但它返回的星期与我使用的不同日期时间格式info.InvariantInfo.Calendar.GetWeekOfYear(日期,CalendarWeekRule.FirstDay=第一天, 星期一,星期一). 你知道吗
I have tried:
1) IsoCalender()[1].
2) d = datetime.datetime.strptime('2017-09-22 00:00:00.00','%Y-%m-%d %H:%M:%S.%f')
print(datetime.datetime.strftime(d,'%W'))
So For '2017-09-22 00:00:00.00' In C# I get 39 but I get 38 in python using above mentioned techniques.
任何帮助都将受到高度赞扬。你知道吗
根据ISO 8601(参见this draft von 2016, section 5.7.7)
Python的date.isocalendar文档同样说明:
根据documentation of CalendarWeekRule,这等于
CalendarWeekRule.FirstFourDayWeek
:而
CalendarWeekRule.FirstDay
是指:总之,正确的方法是:
正确的结果是38。你知道吗
相关问题 更多 >
编程相关推荐