15 lines
441 B
Text
15 lines
441 B
Text
```
|
||
#include <time.h>
|
||
```
|
||
|
||
morph_unixtime_to_iso ()
|
||
TimePoint ~ <TimeSince UnixEpoch> ~ Duration ~ Seconds ~ ℝ ~ <QuantizedLinear 0 1 1> ~ ℕ ~ native.UInt64
|
||
--> TimePoint ~ ISO8601 ~ <Seq~<ValueTerminated 0> Char~Ascii~native.UInt8>
|
||
```
|
||
time_t rawtime = (time_t)(*src);
|
||
struct tm *timeinfo = gmtime(&rawtime);
|
||
if (!timeinfo) return -1;
|
||
|
||
strftime((char*)dst, 20, "%Y-%m-%dT%H:%M:%SZ", timeinfo);
|
||
return 0;
|
||
```
|