41 lines
838 B
C
41 lines
838 B
C
#include "pico/util/datetime.h"
|
|
|
|
#include <stdio.h>
|
|
|
|
static const char *DATETIME_MONTHS[12] = {
|
|
"January",
|
|
"February",
|
|
"March",
|
|
"April",
|
|
"May",
|
|
"June",
|
|
"July",
|
|
"August",
|
|
"September",
|
|
"October",
|
|
"November",
|
|
"December"
|
|
};
|
|
|
|
static const char *DATETIME_DOWS[7] = {
|
|
"Sunday",
|
|
"Monday",
|
|
"Tuesday",
|
|
"Wednesday",
|
|
"Thursday",
|
|
"Friday",
|
|
"Saturday",
|
|
};
|
|
|
|
void datetime_to_str(char *buf, uint buf_size, const datetime_t *t) {
|
|
snprintf(buf,
|
|
buf_size,
|
|
"%s %d %s %d:%02d:%02d %d",
|
|
DATETIME_DOWS[t->dotw],
|
|
t->day,
|
|
DATETIME_MONTHS[t->month - 1],
|
|
t->hour,
|
|
t->min,
|
|
t->sec,
|
|
t->year);
|
|
}; |