summaryrefslogtreecommitdiff
path: root/src/user/time/time.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/user/time/time.c')
-rw-r--r--src/user/time/time.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/user/time/time.c b/src/user/time/time.c
new file mode 100644
index 0000000..49f6cf5
--- /dev/null
+++ b/src/user/time/time.c
@@ -0,0 +1,24 @@
+#include <libterm/terminal.h>
+#include <knob/time.h>
+
+static const char *const month_names[] = {
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+};
+
+void main() {
+ const struct time t = get_time();
+ term_addf("TS: 0x%8h\n", t.timestamp);
+ term_addf("Date: %s %u, %u\n", month_names[t.month - 1], t.day, t.year);
+ term_addf("Time: %u:%2u:%2u\n", t.hour, t.minute, t.second);
+} \ No newline at end of file