clock
clock copied to clipboard
Can't get the time zone from zoned_time with time zone `""`
library(clock)
x <- zoned_time_now("")
x
#> <zoned_time<nanosecond><Etc/UTC (current)>[1]>
#> [1] "2024-02-29T10:42:02.461454657+00:00"
zoned_time_zone(x)
#> [1] ""
Created on 2024-02-29 with reprex v2.0.2
Related to #365, I want to get the time zone string but it returns an empty string "".
Is this the intended behavior?
If intended, could you please export the zone_current function?
Does polars not have the concept of "local time zone"?
Does polars not have the concept of "local time zone"?
I think Apache Arrow only has timestamp types with / without time zone. https://github.com/apache/arrow/blob/d3ae78855c40c55c23b07e04ffe769f52d1aec30/format/Schema.fbs#L276-L283
I looked over the implementation of zone_current() again and it is very very likely that it will return Sys.timezone() unless:
- The
TZenv var is set to something else, which is rare Sys.timezone()returns a non-character, in which case it returns"UTC", which would be even rarer
So I think you can safely use Sys.timezone() for now
Thank you for looking into the details! I will do so.