0

所以给定一个对象,我想用is和is Mondaydatetime从中获取一年中的一周。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

  • C# 使用周刊:01
  • Python 使用周刊:01

所以是对的。

但对于:

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

  • C# 使用周刊:01
  • Python 使用周刊:53

这是错误的。

4

0 回答 0