作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有以下代码来获取 DateTime 对象 Time 中给出的年份的周数
public static int WeeksInYear(DateTime date)
{
GregorianCalendar cal = new GregorianCalendar(GregorianCalendarTypes.Localized);
return cal.GetWeekOfYear(date, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday);
}
我给函数指定的日期是 2012 年 1 月 1 日,它应该返回第 1 周,但它返回第 52 周。我似乎无法弄清楚为什么。有人知道为什么吗?
最佳答案
该算法完全按照您的指示执行。您已将 CalanderWeekRule 设置为 FirstFourDayWeek。 2012 年 1 月 1 日不是第一个四天周的一部分,因此您已指示日历从 1 月 2 日开始计数。
关于c# - 一年中的第几周 C# 日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10102714/
我不太擅长处理日期时间。我用了momentjs用于操纵时间的 ionic 应用,但我想实现一些我无法做到的事情。 我为此使用了一个管道,我想根据已经过去了多少天或者几周、几个月或几年来显示。使用相对时
我是一名优秀的程序员,十分优秀!