diff options
Diffstat (limited to 'src/common/protocol.c')
-rw-r--r-- | src/common/protocol.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/common/protocol.c b/src/common/protocol.c new file mode 100644 index 0000000..9be3bcf --- /dev/null +++ b/src/common/protocol.c @@ -0,0 +1,20 @@ +#include "../include/protocol.h" +#include "../include/better_string.h" + +#include <stdlib.h> +#include <stdbool.h> +#include <time.h> + +string_t *date_str() { + char dateStr[11]; + time_t t = time(NULL); + struct tm *tm_info = localtime(&t); + + strftime(dateStr, sizeof(dateStr), "%d-%m-%Y", tm_info); + return init_string(dateStr); +} + +bool same_day(struct tm *date1, struct tm *date2) { + return (date1->tm_year == date2->tm_year && date1->tm_mon == date2->tm_mon && + date1->tm_mday == date2->tm_mday); +} |