【发布时间】:2013-07-04 15:48:33
【问题描述】:
我需要获取自创建日期以来经过的天数。这个数字需要减去周末。我只有一些函数:JulianDay、JulianWeek、JulianYear 来获取 Julian 日期值,我还有 Today 返回今天的日期,时间戳返回日期和时间。我已经设法通过使用:JulianDay(today)-JulianDay(creation date) 来获得今天创建日期的差异,但我仍然无法绕过减去周末
【问题讨论】:
-
您正在使用哪种框架/语言?它可能会变得无关紧要,但它可以帮助其他人指出已经存在的日期 API,并可能在这方面对您有所帮助。
-
我没有说明的原因是因为我正在研究 Siebel 上的计算字段,但我也认为这样的算法会很有用
-
哦,现在我明白了。我的回答是基于你在哪里使用 java 的想法。您基本上需要遍历所有天并询问当前日期是星期日还是星期六,如果是,则增加一个计数器。
-
JulianDay 究竟返回了什么?如果它返回一个从 1 到 31 的数字,那么如果日期发生在两个不同的月份(或年份)中,
JulianDay(today) - JulianDay(creation date)的计算就会遇到麻烦......