From 2fd7e3647e70e6a925993c59d8c1751a904ae39a Mon Sep 17 00:00:00 2001 From: El-BG-1970 Date: Wed, 16 Mar 2022 22:00:03 +0100 Subject: added "THIS WEEK" directive --- date.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'date.h') diff --git a/date.h b/date.h index 271f3cc..b692d48 100644 --- a/date.h +++ b/date.h @@ -12,8 +12,13 @@ typedef struct Date { int weekday; } Date; -Date extract_date(char *str); +int get_weekday_from_string(char *str); +char *weekday_to_string(int weekday); + +Date extract_date(struct tm *localtm); +Date extract_date_from_string(char *str); Date adjust_date(Date date); + bool smaller(Date a, Date b); bool strictly_smaller(Date a, Date b); bool eql(Date a, Date b); @@ -21,11 +26,13 @@ bool zero(Date a); void print_date(Date date); char *print_date_to_string(Date date); +char *short_date_to_string(Date date); Date today(); Date tomorrow(Date td); Date nextweek(Date td); Date nextmonth(Date td); +Date nextmonday(Date td); #define __DATE_H__ #endif -- cgit v1.2.3