diff options
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/time.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libstd/time.rs b/src/libstd/time.rs index 72132071a05..53fb51f08b3 100644 --- a/src/libstd/time.rs +++ b/src/libstd/time.rs @@ -551,7 +551,7 @@ priv fn do_strptime(s: &str, format: &str) -> Result<Tm, ~str> { match match_digits(s, pos, 1u, false) { Some(item) => { let (v, pos) = item; - tm.tm_wday = v; + tm.tm_wday = v-1_i32; Ok(pos) } None => Err(~"Invalid day of week") @@ -590,7 +590,7 @@ priv fn do_strptime(s: &str, format: &str) -> Result<Tm, ~str> { match match_digits(s, pos, 2u, false) { Some(item) => { let (v, pos) = item; - tm.tm_year = v - 1900_i32; + tm.tm_year = v; Ok(pos) } None => Err(~"Invalid year") |
