| ... | ... | @@ -244,16 +244,18 @@ fn parseCommitUserAndAt(input: string) !UserAndAt { |
| 244 | 244 | } |
| 245 | 245 | |
| 246 | 246 | fn parseAt(time_part: string, tz_part: string) time.DateTime { |
| 247 | | var at = time.DateTime.initUnix(extras.parseDigits(u64, time_part, 10) catch unreachable); |
| 247 | const at = time.DateTime.initUnix(extras.parseDigits(u64, time_part, 10) catch unreachable); |
| 248 | 248 | std.debug.assert(tz_part.len == 5); |
| 249 | 249 | std.debug.assert(tz_part[0] == '-' or tz_part[0] == '+'); |
| 250 | | const sign: i8 = if (tz_part[0] == '+') 1 else -1; |
| 251 | | const hrs = extras.parseDigits(u8, tz_part[1..][0..2], 10) catch unreachable; |
| 252 | | const mins = extras.parseDigits(u8, tz_part[3..][0..2], 10) catch unreachable; |
| 253 | | if (sign > 0) at = at.addHours(hrs); |
| 254 | | if (sign > 0) at = at.addMins(mins); |
| 250 | // const sign: i8 = if (tz_part[0] == '+') 1 else -1; |
| 251 | // const hrs = extras.parseDigits(u8, tz_part[1..][0..2], 10) catch unreachable; |
| 252 | // const mins = extras.parseDigits(u8, tz_part[3..][0..2], 10) catch unreachable; |
| 253 | // if (sign > 0) at = at.addHours(hrs); |
| 254 | // if (sign > 0) at = at.addMins(mins); |
| 255 | // at.offset += (hrs * 60) + mins; |
| 255 | 256 | // if (sign < 0) at = at.subHours(hrs); // TODO: |
| 256 | 257 | // if (sign < 0) at = at.subMins(mins); // TODO: |
| 258 | // at.offset -= (hrs * 60) + mins; |
| 257 | 259 | return at; |
| 258 | 260 | } |
| 259 | 261 | |