Bug(バグ) #3828
翌月、前月の計算で意図しない結果となる箇所がある
Start date:
2015-06-30
Due date:
% Done:
50%
3.6 で発生するか:
Unknown (未調査)
3.8 で発生するか:
Unknown (未調査)
Description
翌月、前月の計算で、実行する日付によっては意図しない結果となる箇所があります。
該当箇所の例
lib/task/opCalendarUpdategoogleapiTask.class.php 86: $endYear = date('Y', strtotime('+1 month')); 87: $endMonth = date('m', strtotime('+1 month')); lib/task/opCalendarUpdategoogleapiTask.class.php 91: 'timeMin' => date('c', strtotime(sprintf('%s-01 00:00:00', date('Y-m', strtotime('-1 month'))))),
+1 month
や -1 month
の結果は、翌月・前月になるとは限りません。
php > var_dump(date('Y-m-d', strtotime('+1 month', strtotime('2015-01-31')))); string(10) "2015-03-03" php > var_dump(date('Y-m-d', strtotime('-1 month', strtotime('2015-03-31')))); string(10) "2015-03-03"
↑こんな具合です。
History
#1 Updated by Shinichi Urabe over 9 years ago
- Target version set to 0.9.6
#2 Updated by Shinichi Urabe about 9 years ago
- Status changed from New(新規) to Pending Review(レビュー待ち)
- Assignee set to Shinichi Urabe
- % Done changed from 0 to 50
merged in master