Carl Åstholm
5f1392247d
io: Redefine Clock.real to return timestamps relative to the POSIX/Unix epoch
...
`Clock.real` being defined to return timestamps relative to an
implementation-specific epoch means that there's currently no way for
the user to translate returned timestamps to actual calendar dates
without digging into implementation details of any particular `Io`
implementation. Redefining it to return timestamps relative to
1970-01-01T00:00:00Z fixes this problem.
There are other ways to solve this, such as adding a new vtable function
for returning the implementation-specific epoch, but in terms of
complexity this redefinition is by far the simplest solution and only
amounts to a simple 96-bit integer addition's worth of overhead on OSes
like Windows that use non-POSIX/Unix epochs.
2025-11-10 22:12:40 +01:00
..
2025-11-07 19:16:52 -08:00
2025-11-10 09:40:42 +01:00
2025-10-27 07:35:38 -07:00
2025-09-30 18:28:47 -07:00
2025-11-10 14:11:30 +01:00
2025-11-10 16:38:23 +01:00
2025-09-30 13:44:51 +01:00
2025-07-07 22:43:51 -07:00
2025-10-29 06:20:51 -07:00
2025-09-18 22:39:33 -07:00
2025-10-29 06:20:50 -07:00
2025-11-01 11:21:28 -04:00
2025-11-10 22:12:39 +01:00
2025-10-30 09:31:28 +00:00
2025-10-10 22:47:47 -07:00
2025-10-22 11:41:16 +02:00
2025-04-13 02:20:32 -04:00
2025-11-09 03:31:26 -05:00
2025-11-09 03:31:26 -05:00
2025-11-07 08:53:43 +01:00
2025-09-18 22:39:33 -07:00
2025-09-17 19:54:15 -07:00
2025-10-29 06:20:49 -07:00
2025-11-10 08:20:21 +01:00
2025-09-30 13:44:54 +01:00
2025-10-31 13:54:50 +00:00
2025-03-08 14:25:28 -05:00
2025-09-18 22:39:33 -07:00
2025-07-11 08:17:43 +02:00
2025-11-10 14:02:37 +00:00
2025-09-20 18:33:00 -07:00
2025-10-02 17:44:52 -04:00
2025-11-06 05:30:41 -08:00
2025-10-31 18:34:33 -07:00
2025-10-23 09:27:17 +02:00
2025-11-07 08:16:34 +01:00
2025-07-01 23:03:15 +02:00
2025-08-11 15:52:49 -07:00
2025-10-30 09:31:28 +00:00
2025-11-10 08:20:21 +01:00
2025-11-09 03:31:26 -05:00
2025-10-10 22:47:47 -07:00
2025-07-31 22:10:11 -07:00
2025-11-10 14:11:30 +01:00
2025-10-31 13:54:50 +00:00
2025-09-20 14:34:18 -07:00
2025-10-25 21:10:02 -07:00
2025-11-09 03:31:26 -05:00
2025-11-09 03:31:26 -05:00
2025-07-31 22:10:22 +01:00
2025-11-06 13:45:21 +08:00
2025-10-29 06:20:51 -07:00
2025-05-21 13:01:21 +03:30
2025-10-29 06:20:52 -07:00
2025-07-31 22:10:11 -07:00
2025-10-27 07:35:38 -07:00
2025-08-17 14:42:57 +02:00
2025-11-10 22:12:40 +01:00
2025-08-29 17:14:26 -07:00
2025-08-29 17:14:26 -07:00
2025-10-30 09:31:30 +00:00
2025-09-30 13:44:51 +01:00
2025-08-30 06:36:41 +02:00
2025-10-31 18:34:33 -07:00
2025-10-16 22:11:51 +02:00
2025-09-20 14:34:18 -07:00
2025-10-29 06:20:50 -07:00
2025-08-29 17:14:26 -07:00
2025-11-10 09:40:44 +01:00
2025-11-09 03:31:26 -05:00
2025-08-11 15:52:49 -07:00
2025-02-01 19:02:39 +01:00
2025-11-09 03:31:26 -05:00
2025-10-29 06:20:51 -07:00
2025-10-29 06:20:48 -07:00
2025-08-29 17:14:26 -07:00
2025-11-10 09:40:44 +01:00
2025-10-25 21:28:54 -07:00
2025-11-10 09:40:44 +01:00
2025-10-29 06:20:52 -07:00
2025-10-29 06:20:50 -07:00
2025-11-10 09:40:44 +01:00
2025-10-30 09:31:28 +00:00
2025-10-31 13:54:50 +00:00
2025-10-29 06:20:49 -07:00
2025-08-11 15:52:49 -07:00
2025-08-28 18:30:57 -07:00
2025-10-29 06:20:50 -07:00
2025-10-29 06:20:49 -07:00
2025-07-16 10:27:39 -07:00
2025-01-15 15:11:36 -08:00
2025-11-07 19:16:52 -08:00
2025-08-29 17:14:26 -07:00
2025-08-15 23:35:16 +02:00