我不知道我所选择的标题是否对你们所有人都有意义,所以我会解释。
我正在努力想出一个理想的数学日期解决方案。有几个函数可以将月份数转换为月份名称,反之亦然。想象一下你想要获得前一个月的情况,而不是当前的情况,现在是1月。数组需要跳到最后一个元素,即12/12月,并且还要将年份减少一个。
这就是我将数组元素放在一个圆圈中的意思。第一个元素是最后一个元素。
我不确定如何从这开始,或者是否有类似的东西。
任何建议都将受到高度赞赏。
谢谢。
NOLO
答案 0 :(得分:0)
您听起来像是想要一个圆形链接列表:
http://en.wikipedia.org/wiki/Linked_list#Linear_and_circular_lists
答案 1 :(得分:0)
我写了一个时间收集工具日历周期收集器,其中包含类似的“时间导航”功能: - 选择期间(年/半年/季/月/日) - 导航到上一个,当前和下一个时段
文章Time Period Library for .NET包含说明和C#源代码。 This site提供了一个实时Silverlight示例。
该库包含各种日历时间段,其中包含 GetNextXxx() / * GetPreviousXxx()*方法。圆形导航的实施应该是一项简单的任务(如果目标期限超出时限,请选择相反时限的时间段。)