mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-05 07:08:48 +00:00
fix vet warnings
This commit is contained in:
@@ -199,6 +199,8 @@ The boolean `ok` is false if the `time` is not a valid datetime, or if allocatin
|
|||||||
- `include_nanos`: whether to include nanoseconds in the result.
|
- `include_nanos`: whether to include nanoseconds in the result.
|
||||||
*/
|
*/
|
||||||
time_to_rfc3339 :: proc(time: Time, utc_offset : int = 0, include_nanos := true, allocator := context.allocator) -> (res: string, ok: bool) {
|
time_to_rfc3339 :: proc(time: Time, utc_offset : int = 0, include_nanos := true, allocator := context.allocator) -> (res: string, ok: bool) {
|
||||||
|
utc_offset := utc_offset
|
||||||
|
|
||||||
// convert to datetime
|
// convert to datetime
|
||||||
datetime := time_to_datetime(time) or_return
|
datetime := time_to_datetime(time) or_return
|
||||||
|
|
||||||
@@ -276,7 +278,7 @@ time_to_rfc3339 :: proc(time: Time, utc_offset : int = 0, include_nanos := true,
|
|||||||
} else {
|
} else {
|
||||||
temp_string[offset] = utc_offset > 0 ? '+' : '-'
|
temp_string[offset] = utc_offset > 0 ? '+' : '-'
|
||||||
offset += 1
|
offset += 1
|
||||||
utc_offset := abs(utc_offset)
|
utc_offset = abs(utc_offset)
|
||||||
print_as_fixed_int(temp_string[:], &offset, 2, i64(utc_offset / 60))
|
print_as_fixed_int(temp_string[:], &offset, 2, i64(utc_offset / 60))
|
||||||
temp_string[offset] = ':'
|
temp_string[offset] = ':'
|
||||||
offset += 1
|
offset += 1
|
||||||
|
|||||||
@@ -202,7 +202,7 @@ test_print_rfc3339 :: proc(t: ^testing.T) {
|
|||||||
printed: string,
|
printed: string,
|
||||||
time: i64,
|
time: i64,
|
||||||
utc_offset: int,
|
utc_offset: int,
|
||||||
};
|
}
|
||||||
|
|
||||||
tests :: [?]TestCase {
|
tests :: [?]TestCase {
|
||||||
{"1985-04-12T23:20:50.52Z", 482196050520000000, 0},
|
{"1985-04-12T23:20:50.52Z", 482196050520000000, 0},
|
||||||
@@ -210,7 +210,7 @@ test_print_rfc3339 :: proc(t: ^testing.T) {
|
|||||||
{"1996-12-19T16:39:57-08:00", 851013597000000000, -480},
|
{"1996-12-19T16:39:57-08:00", 851013597000000000, -480},
|
||||||
{"1996-12-20T00:39:57Z", 851042397000000000, 0},
|
{"1996-12-20T00:39:57Z", 851042397000000000, 0},
|
||||||
{"1937-01-01T12:00:27.87+00:20", -1041335972130000000, +20},
|
{"1937-01-01T12:00:27.87+00:20", -1041335972130000000, +20},
|
||||||
};
|
}
|
||||||
|
|
||||||
for test in tests {
|
for test in tests {
|
||||||
timestamp := time.Time { _nsec = test.time }
|
timestamp := time.Time { _nsec = test.time }
|
||||||
|
|||||||
Reference in New Issue
Block a user