gpt4 book ai didi

c# - 从日期时间获取周数

转载 作者:太空狗 更新时间:2023-10-29 23:28:27 28 4
gpt4 key购买 nike

<分区>

我正在尝试从日期时间获取周数,在我的例子中,一周的第一天是星期一,我想遵循 FirstFourDays 约定。

为了检查结果,我正在检查这个网页:

https://espanol.epochconverter.com/semanas/2020

要获取周数,我使用以下方法:

System.Globalization.CultureInfo.InvariantCulture.Calendar.GetWeekOfYear();

所以我试图获取日期 2019-12-29 的周数,所以我使用此代码:

System.Globalization.CultureInfo.InvariantCulture.Calendar.GetWeekOfYear(new DateTime(2019, 12, 29), System.Globalization.CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday);

结果是第52周,正确。

现在我想获取 2019-12-30 的周数,我得到的周数是 53,这是错误的,因为 2019 年只有 52 周。事实上,2019-12-30 与 2020-01-01 属于同一周,即第 1 周,这是正确的,所以我不明白为什么我可以在同一日期得到两个不同的结果。

我如何才能始终获得正确的结果?或者获取任何日期的周数的正确方法是什么?

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com