问题标签 [week-number]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
715 浏览

objective-c - Objective C NSCalendar dateFromComponents 未处理第 53 周

下面的代码在传递year和时计算给定周的前一周数week

我很惊讶它处理了像 201101 (给出 201052)这样的案例,但它不能正确处理有 53 周的年份。例如,对于 201601,它返回 201552 而不是 201153。(至少根据http://en.wikipedia.org/wiki/ISO_week_date它应该返回 201153。 )

难道我做错了什么?我已经跟踪以确保输入正确。

0 投票
1 回答
515 浏览

c# - 如何在 C# 中以编程方式构建 ISO 周数数据表?

任何人都知道如何建立一周的数据表吗?

我听说有很多类型的计算,公历等...我的需求是 ISO 周号,绑定到数据表取决于周号。

DataTable 有 2 列:ISOWeekNo 和 WeekName

如何根据 ISO Week No 在 C# 中以编程方式构建?

0 投票
4 回答
9682 浏览

c# - System.Globalization.Calendar.GetWeekOfYear() 返回奇数结果

我正在计算日期的周数,但System.Globalization.Calendar正在返回 2007 年和 2012 年 12 月 31 日(除其他年份外)的奇数结果。

结果

据我了解,2007 年和 2012 年不应该有第 53 周,但这些日子应该包括在第 1 周。有没有办法改变这种行为Calendar

0 投票
1 回答
713 浏览

ios - NSDateComponents weekOfYear 崩溃

我正在尝试NSDate使用以下代码获取一年中的第几周:

但是,由于某种原因,它正在崩溃并声明:

reason: -[NSDateComponents weekOfYear]: unrecognized selector sent to instance

当我取消注释 weeknumber 部分时,其他组件工作得很好:

根据文档,NSDateComponents应该有一个名为 的属性weekOfYear,不是吗?

我很困惑,真的。

0 投票
2 回答
4507 浏览

algorithm - 从具有自定义一周开始的日期计算一周的算法?(对于 iCal)

我只能找到获得 ISO 8601 周的算法(周从星期一开始)。

但是,iCal规范说

一周被定义为一个 7 天的时间段,从定义为一周开始的一周中的某一天开始(请参阅 WKST)。日历年的第一周是该日历年中包含至少四 (4) 天的第一周。

因此,它比 ISO 8601 更复杂,因为一周的开始可以是一周中的任何一天。

是否有一种算法可以确定日期的周数,并具有自定义的一周开始日?

或者... iCal4j中有这样的功能吗?从日期确定星期几?

谢谢!

ps 限制:我使用的 JVM 语言无法扩展 Java 类,但我可以调用 Java 方法或实例化 Java 类。

0 投票
5 回答
1284 浏览

java - 为什么 SQL Server 周数与 Java 周数不同?

我正在使用 Java 6 和 SQL Server 2008 开发报告系统。对于某些查询,我想按周数查看数据。我正在使用 Java 填补数据中的空白以制作连续的时间线,我发现

返回一个不同的周数

是否有解决这种差异的方法,或者我是否必须选择使用 SQL ServerJava 周数?

TIA

0 投票
1 回答
195 浏览

.net - 在 MonoTouch 中计算 WeekNumber - 像 .net 中的错误?

在 .Net-Framework 中尝试使用 ISO-8601 计算周数时存在一个已知错误。

简短描述: “根据 ISO 8601 标准确定日期的周数时,对 Oleaut32.dll 文件的基础函数调用错误地返回第 53 周而不是某些年份最后一个星期一的第 1 周。” (来源:微软

我的问题:这个错误是否也“包含”在 MonoTouch 中,我必须使用解决方法,还是在 MonoTouch 中修复?MonoTouch-API-Reference在这里没有太大帮助......

更新:正如我在评论中所说的那样,我自己做了一些测试。示例代码如下

假定输出:1 52 1 实际输出:53 52 53

但是仍然会很好,为此有一些“官方声明”......

0 投票
0 回答
315 浏览

android - 计算当前日期和 sqlite 数据库 Android 上的日期之间的周数

我有一个关于计算当前日期和 SQLite 日期之间的周数的问题。

我正在尝试将 DBAdapter 类上的日期数据放入 SharedMemory :

现在,在我的活动中:

但是,我得到一个错误来获取diffDays. 而且我检查过它fullDateM不为空,有 value = "2012-04-27"。还有另一个问题:如何diffDays在该代码中设置周差?

0 投票
3 回答
33385 浏览

excel - 根据excel中的年份和周数计算月份

在 Excel 2007 中,我有一个年数和周数,我想计算出月数。

问题是,在我的情况下,每周的开始是星期一,所以几年中有些星期会重叠。

例子:

所以给出以下内容:

我如何计算出第 10 周从 3 月 7 日开始,因此第 10 周在第 3 个月。

感谢您对此的任何帮助。

0 投票
1 回答
2459 浏览

php - 求一个月的真实周数

我应该考虑一个月中的周数它包含的星期一数吗?无论如何,我需要的最终输出是这样的:

1 月 - 第 1 周 1
月 - 第 2 周 1 月 - 第 3 周 1 月 - 第 4 周 2

-
第 5
周 2 月 - 第 6
周 2 月 - 第 7 周
2 月 - 第 8 周
...................

我搜索了但我没有找到这个问题的好答案。请问有什么帮助吗?