about summary refs log tree commit diff
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2024-10-15 16:33:59 +0200
committerRobert Günzler <r@gnzler.io>2024-10-16 15:40:15 +0200
commitcbba4db4e7f716ba799dc2c65f2df6ddc433c1ac (patch)
tree8a460e0e28b5fa7fec05dcd1653276088494d081
parent9b3eb6d00077319a8da82d65c77dd501e21f52d5 (diff)
downloadsite-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.zig11
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