From afcb8a04c8c79d797a83447a3cf736c9ea60e129 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=BE=D0=B9=D1=82=D0=B5=D0=BD=D0=BA=D0=BE?= Date: Tue, 5 May 2026 13:13:08 +0000 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20last=5Ffriday=5Fdatetime.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- last_friday_datetime.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 last_friday_datetime.py diff --git a/last_friday_datetime.py b/last_friday_datetime.py new file mode 100644 index 0000000..4966d8f --- /dev/null +++ b/last_friday_datetime.py @@ -0,0 +1,19 @@ +import datetime + +def get_last_friday(date_string): + parts = date_string.split("/") + mounth = int(части[0]) + year = int(части[1]) + if mounth == 12: + first = datetime.data(year +1,1,1) + else: + first = datetime.date(year,mounth+1,1) +last = first - datetime.timedelta(days=1) +now = last + while True: + if now.isoweekday() ==5: + break + else: + now = now - datetime.timedelta(days=1) + result = now.strftime("%d.%m.%Y") + return result \ No newline at end of file