diff options
| author | Robert Günzler <r@gnzler.io> | 2024-10-15 16:33:59 +0200 |
|---|---|---|
| committer | Robert Günzler <r@gnzler.io> | 2024-10-16 15:40:15 +0200 |
| commit | cbba4db4e7f716ba799dc2c65f2df6ddc433c1ac (patch) | |
| tree | 8a460e0e28b5fa7fec05dcd1653276088494d081 /src | |
| parent | 9b3eb6d00077319a8da82d65c77dd501e21f52d5 (diff) | |
| download | site-cbba4db4e7f716ba799dc2c65f2df6ddc433c1ac.tar.gz | |
format page edit time using strftime and only display %F
Signed-off-by: Robert Günzler <r@gnzler.io>
Diffstat (limited to '')
| -rw-r--r-- | src/main.zig | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/main.zig b/src/main.zig index 6cf86a5..392a75c 100644 --- a/src/main.zig +++ b/src/main.zig @@ -150,8 +150,15 @@ fn build(allocator: std.mem.Allocator, f: std.fs.File, page_name: []const u8, sr defer allocator.free(srcpathZ); _ = std.os.linux.stat(srcpathZ, attr); const mtime = attr.mtime(); - const mtime_str = c.ctime(&mtime.tv_sec); - break :blk std.mem.span(mtime_str); + // const mtime_str = c.ctime(&mtime.tv_sec); + var mtime_str: [200]u8 = undefined; + const n = c.strftime( + &mtime_str, + mtime_str.len, + "%F", + c.localtime(&mtime.tv_sec), + ); + break :blk mtime_str[0..n]; }; // HEAD |