我想要做的事情如下最容易找到.net中的兩個時間戳之間的完整日曆年,月,日和時間
給定兩個日期,例如1998年3月02日和9月25日,2011年如何獲得間隔1998年3月02日(30天)分成
- 至1998年3月31日,
- 1998年4月01日至1998年12月31日(9月)
- 1999年1月1日至2010年12月31日(11歲)
- 2011年1月1日至August31,2011(8個月)
2011年9月1日至2011年9月25日(30天)
Howeve如果任何間隔不存在,我們不會強迫包括它,即結果不總是如日/月/年/月/日,例如
鑑於開始日期= '1998-02-01' 和結束日期= '2011-03-31', 的預期結果是(月/年/月)
1998-02-01 == > 1998-12-31 1999-01-01 ==> 2010-12-31 2011-01-01 ==> 2011-03-31
給定開始日期='1998-02-01'和結束日期= '1998年3月31日', 的預期結果是(2個月)
1998-02-01 ==> 2011-03-31
給定開始日期='1998-01-05'和結束日期='1998-02-03', 預期結果爲(天/天)
1998-01-05 ==> 2011-01-31 1998-02-01 ==> 2011-02-03
看一看的情況下,我的描述沒有意義如下。我試圖完成相同的,但在.NET
Algorithm to find optimal day/month/year intervals to in an arbitrary timeframe?
我不知道的是什麼在這裏問?要重申和澄清,您正在設法將任意的開始和結束日期分成給定範圍的幾個範圍,但所有3個值(開始日期,結束日期和時間範圍)都是已知的?接下來的問題是你有什麼嘗試? – psubsee2003 2012-04-18 07:59:26
該算法的輸入是兩個時間戳; i)startTime ii)endTime 而輸出是完整壓光日/月/年的範圍。 – WPFAbsoluteNewBie 2012-04-18 08:14:08
好吧,我想我現在看到了,現在我喝了咖啡,你打算在幾天內從開始日期到月底結束,然後在幾個月內分裂到年底,然後開始結束年份的年份,然後回到結束日期,結果反過來呢? – psubsee2003 2012-04-18 08:34:55