#!/usr/bin/env -S uv run --script """ Test for double byte format """ from zoneinfo import ZoneInfo from corelibs.datetime_handling.timestamp_strings import TimestampStrings def main(): """test""" ts = TimestampStrings() print(f"TS: {ts.timestamp_now}") try: ts = TimestampStrings("invalid") except ValueError as e: print(f"Value error: {e}") ts = TimestampStrings("Europe/Vienna") print(f"TZ: {ts.time_zone} -> TS: {ts.timestamp_now_tz}") ts = TimestampStrings(ZoneInfo("Europe/Vienna")) print(f"TZ: {ts.time_zone} -> TS: {ts.timestamp_now_tz}") custom_tz = 'Europe/Paris' ts = TimestampStrings(time_zone=custom_tz) print(f"TZ: {ts.time_zone} -> TS: {ts.timestamp_now_tz}") if __name__ == "__main__": main() # __END__