如何在python中从dateTime对象获取一年中的一周?

2024-06-02 07:11:57 发布

您现在位置:Python中文网/ 问答频道 /正文

给定一个datetime对象,我想从中得到一年中的一周,CalendarWeekRuleFirstDayDayOfWeek是星期一。你知道吗

在C#中,我可以通过以下方式实现:

int week = DateTimeFormatInfo.InvariantInfo.Calendar.GetWeekOfYear(DateTime, CalendarWeekRule.FirstDay, DayOfWeek.Monday);

在python中,我尝试通过以下方式实现:

myDate.isocalendar()[1]

以及

myDate.strftime("%V")

但对于某些日期,我无法获得正确的周号,例如:

1)2015-01-01T00:00:00.000+0000

  • 使用周:01
  • Python用法周:01

所以这是对的。你知道吗

但对于:

2)2016-01-01T00:00:00.000+0000

  • 使用周:01
  • Python用法周:53

这是错误的。你知道吗


Tags: 对象用法datetime方式calendarintweekmydate