1 #include "pico/util/datetime.h"
2
3 #include <stdio.h>
4
5 static const char *DATETIME_MONTHS[12] = {
6 "January",
7 "February",
8 "March",
9 "April",
10 "May",
11 "June",
12 "July",
13 "August",
14 "September",
15 "October",
16 "November",
17 "December"
18 };
19
20 static const char *DATETIME_DOWS[7] = {
21 "Sunday",
22 "Monday",
23 "Tuesday",
24 "Wednesday",
25 "Thursday",
26 "Friday",
27 "Saturday",
28 };
29
datetime_to_str(char * buf,uint buf_size,const datetime_t * t)30 void datetime_to_str(char *buf, uint buf_size, const datetime_t *t) {
31 snprintf(buf,
32 buf_size,
33 "%s %d %s %d:%02d:%02d %d",
34 DATETIME_DOWS[t->dotw],
35 t->day,
36 DATETIME_MONTHS[t->month - 1],
37 t->hour,
38 t->min,
39 t->sec,
40 t->year);
41 };