הצגת תאריך עברי בPHP

‏ • 27 באוגוסט, 2008

משהו מגניב שכתבתי מזמן: הצגת תאריך עברי לפי התאריך הנוכחי, מה שעשיתי שם הוא: תרגום התאריך לתאריך גרגיוראני ורק אח”כ תרגום שלו לעיברית,

הנה הקוד:

list($d, $m, $y) = split('/', date("j/n/Y", date()));
list($yom, $chodesh, $shana) = split(' ', jdtojewish(gregoriantojd($m, $d, $y), true));

בשורה הראשונה אני לוקח את התאריך הנוכחי מתרגם אותו לפורמט מסויים (“j/n/Y”), בכדי להבטיח לי שהשנה חודש ויום יהיו במקומות שאני קובע, אח”כ אני פורש את התאריך לתוך רשימה באמצעות פונקציה split.

בשורה השניה אני לוקח את השנה חודש ויום שקיבלתי קודם ומבצע המרה לתאריך גיורגיאני ואת התאריך הגיורגיאני אני ממיר לתאריך עברי…

התאריך העברי מתקבל בצורה: כו אב התשסח

בדוגמא הנ”ל אני פורש גם את השנה חודש ויום העבריים בשביל לבצע מניפולציות כמו הצגת השנה בצורה של: התשס”ח ולא התשסח,
הצגה של החודש בצורה של: כ”ו ולא כו,
בשביל הסמנטיקה…

תהנו

תגיות: , , , , ,

תגובות בפייסבוק