mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-04 14:48:47 +00:00
Limit to max of 9 fraction second digits, part deux.
This commit is contained in:
@@ -69,8 +69,8 @@ _iso8601_to_components :: proc(iso_datetime: string) -> (res: dt.DateTime, utc_o
|
|||||||
if iso_datetime[count] == '.' {
|
if iso_datetime[count] == '.' {
|
||||||
count += 1 // consume '.'
|
count += 1 // consume '.'
|
||||||
multiplier := 100_000_000
|
multiplier := 100_000_000
|
||||||
for digit in iso_datetime[count:] && multiplier >= 1 {
|
for digit in iso_datetime[count:] {
|
||||||
if int(digit) >= '0' && int(digit) <= '9' {
|
if multiplier >= 1 && int(digit) >= '0' && int(digit) <= '9' {
|
||||||
nanos += int(digit - '0') * multiplier
|
nanos += int(digit - '0') * multiplier
|
||||||
multiplier /= 10
|
multiplier /= 10
|
||||||
count += 1
|
count += 1
|
||||||
|
|||||||
Reference in New Issue
Block a user