File tree Expand file tree Collapse file tree 2 files changed +14
-1
lines changed Expand file tree Collapse file tree 2 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -891,7 +891,7 @@ impl<'a> Parser<'a> {
891
891
}
892
892
893
893
for i in 1 ..14 {
894
- if ord < MONTHS_OFFSETS [ leap] [ i] {
894
+ if ord <= MONTHS_OFFSETS [ leap] [ i] {
895
895
let day = ord as u32 - MONTHS_OFFSETS [ leap] [ i - 1 ] as u32 ;
896
896
let month = ( i - 1 ) as u32 ;
897
897
Original file line number Diff line number Diff line change @@ -381,6 +381,19 @@ def test_iso8601_week_number():
381
381
assert parsed .microsecond == 0
382
382
assert parsed .tzinfo is None
383
383
384
+ # Test case for bug #916 - 2026W36 should parse correctly
385
+ text = "2026W36"
386
+ parsed = parse (text )
387
+
388
+ assert parsed .year == 2026
389
+ assert parsed .month == 8
390
+ assert parsed .day == 31
391
+ assert parsed .hour == 0
392
+ assert parsed .minute == 0
393
+ assert parsed .second == 0
394
+ assert parsed .microsecond == 0
395
+ assert parsed .tzinfo is None
396
+
384
397
385
398
def test_iso8601_week_number_with_time ():
386
399
text = "2012-W05T09"
You can’t perform that action at this time.
0 commit comments