我从 开始(date2 - date1).round
,现在这应该可以了。
问题 :
2013 年 1 月 6 日至 2013 年 2 月 5 日 =>30
2013 年 2 月 6 日至 2013 年 3 月 5 日 =>27
2013 年 3 月 6 日至 2013 年 4 月 5 日 =>30
2013 年 4 月 6 日至 2013 年 4 月 27 日 =>21
(Date.strptime('05 Feb,2013', '%d %b, %Y') - Date.strptime('06 Jan,2013', '%d %b,%Y')).round
(Date.strptime('05 Mar,2013', '%d %b, %Y') - Date.strptime('06 Feb,2013', '%d %b,%Y')).round
(Date.strptime('05 Apr,2013', '%d %b, %Y') - Date.strptime('06 Mar,2013', '%d %b,%Y')).round
(Date.strptime('27 Apr,2013', '%d %b, %Y') - Date.strptime('06 Apr,2013', '%d %b,%Y')).round
所以,
Total = 108 days [ 30 + 27 + 30 + 21 ]
但是当我尝试在 1 中计算它时:
(Date.strptime('27 Apr,2013', '%d %b, %Y') - Date.strptime('06 Jan,2013', '%d %b,%Y')).round
这给出了:
Days = 111 days
现在,108 天!= 111 天
我究竟做错了什么 ?