מציאת תאריך לפי שנה ומספר שבוע
-
יש לי טבלה ב dataBase עם עדכונים מלקוחות העדכונים שבועיים אך בעבר לא הגדרתי לכל שבוע מזהה משלו כיום אני רוצה להגדיר לכל שבוע מזהה
בטבלה יש לי מספר שבוע לועזי ושנה לועזית
אני מעוניין לדעת את התאריך של השבת שנמצאת בשבוע הלועזי הנ"ל לפי השבוע והשנה וכך המזהה של כל שבוע יהיה התאריך הלועזי של השבת לפני השבועאיך אני יכול לעשות את זה ב php
תודה רבה !
-
בשביל זה לא צריך דוקא את שבת, אתה יכול לבחור את היום הראשון בשבוע או האחרון כמזהה תאריך.
התאריך של היום האחרון בשבוע אתה משיג ככה: זה בעצם אומר תחילת השנה + 7 ימים * מס' השבוע.
הנה קוד:$year = 2022; $week_number = 10; $dateStartYear = new DateTime("$year-01-01"); $weekDate = $dateStartYear->modify($week_number * 7 . "days"); $distance = ($weekDate->format('w') % 7); $shabat = $weekDate->modify("- $distance days"); echo $shabat->format('d-m-Y');