![]() |
הצגת תאריך רנדומלי עם חודש לועזי שנכתב בעברית
אז הסתבכתי קצת עם כל הצגת החודשים בעברית ועם כל ההתאמה של התאריכים לעברית וכו' וכו'..
מה שאני רוצה זה להציג תאריך רנדומלי בפורמט הבא: "6 בנובמבר, 2020" מה שחשבתי לעשות זה לייצר מספר רנדומלי בין 1 ל12 שייצג את החודשים. לייצר מספר רנדומלי בין 1 ל30 שייצג את מספרי הימים בחודש, ולבדוק במידה והחודש = 2 (פברואר) אז מספר הימים יהיה בין 1 ל28. לייצר מספר רנדומלי בין 2016 ל2026 שייצג את השנים ליצור 2 מערכים: אחד למספרי החודשים (1-12) ואחד לשמות החודשים בעברית (ינואר-דצמבר), ולהחליף ביניהם בעזרת str_ireplace. ואז להדפיס תוצאה סופית של קוד:
$final_date = $random_day.' ב'.$random_month_name.', '.$random_year; תודה. נ.ב אשמח אם מישהו גם יעזור לי להוציא שעה רנדומלית בפורמט 24 שעות. |
פורמט 24 שעות תעשה rand 24 וrand 60, אחי, אחלה רעיון בשביל תאריך ושעה רנדומלית.
מסקרן אותי למה אתה צריך את זה חח? אם אפשר כמובן לדעת.. |
ציטוט:
וזה בשביל משחק מסוים שכל פעם כששלב יתחיל אז התאריך והשעה יהיו אחרים. |
חיפוש מהיר בגוגל הפנה לרעיון הבא (בנוגע לתאריך) -
http://stackoverflow.com/questions/1...ates-using-php בנוגע לשעה, מיד עלה לי לראש הרעיון של sprintf. מכאן לקוד הדרך כבר פשוטה יותר. ההמלצה שלי (בעיקר בPHP) היא בד"כ - לא לשבור את הראש, אם אין צורך. רוב הרעיונות והפתרונות כבר נימצאים בגוגל :) אתה יכול לראות את הקוד עובד, כאן: http://while1.co.il/random_dates.php קוד:
<?php אפשר להשתמש בתוצאה הרנדומלית של התאריך, בשביל לקבל גם שעה רנדומלית! |
ציטוט:
קוד מעולה וכמו שאמרת לא צריך לשבור את הראש יותר מידי.. ממה שאני רואה בעצם השתמשת בכל הפונקציות הרגילות שנוגעות לתאריכים בPHP, והפלט גם ייצא בהתאם בלי כל התנגשות או סתירה (כמו ה30 בפברואר), ולאחר קבלת התאריך הפונקציה פשוט מחליפה את המספר של החודש בשם העברי שלו. בדיוק מה שרציתי.:-) |
while1, לייק על השם ועל הסלוגן.
|
כל הזמנים הם GMT +2. הזמן כעת הוא 21:24. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ