View Single Post
ישן 01-10-15, 20:52   # 4
while1
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Jan 2015
הודעות: 34
Send a message via Skype™ to while1

while1 לא מחובר  

חיפוש מהיר בגוגל הפנה לרעיון הבא (בנוגע לתאריך) -
http://stackoverflow.com/questions/1...ates-using-php

בנוגע לשעה, מיד עלה לי לראש הרעיון של sprintf.

מכאן לקוד הדרך כבר פשוטה יותר.

ההמלצה שלי (בעיקר בPHP) היא בד"כ - לא לשבור את הראש, אם אין צורך.
רוב הרעיונות והפתרונות כבר נימצאים בגוגל

אתה יכול לראות את הקוד עובד, כאן: http://while1.co.il/random_dates.php

קוד:
<?php

	// -------------------
	// EXAMPLE BY MATAN MIZRACHI / while1.co.il
	// -------------------
	$months = [	
		1 => "ינואר", 2 => "פברואר", 3 => "מרץ", 4 => "אפריל", 5 => "מאי", 6 => "יוני",
		7 => "יולי", 8 => "אוגוסט", 9 => "ספטמבר", 10 => "אוקטובר", 11 => "נובמבר", 12 => "דצמבר"
	];

	// -------------------
	// RAND MONTH
	// -------------------
	$min_date = mktime(0,0,0,1,1,2000);
	$max_date = mktime(0,0,0,1,1,2020);
	
	$rand_date = mt_rand($min_date , $max_date);
	
	$rand_day = date("j" , $rand_date);
	$rand_month = date("n" , $rand_date);
	$rand_year = date("Y" , $rand_date);
	
	$rand_date_string = "{$rand_day} ב{$months[ $rand_month ]}, {$rand_year}";
	
	// -------------------
	// RAND TIME
	// -------------------
	$rand_time = sprintf("%02d:%02d" , mt_rand(0,23) , mt_rand(0,59));

	// -------------------
	// OUTPUT
	// -------------------
	echo "<div style='direction: rtl;'>";
	echo $rand_date_string . "<br />";
	echo $rand_time;
	echo "</div>";
	
?>
דרך אגב!
אפשר להשתמש בתוצאה הרנדומלית של התאריך, בשביל לקבל גם שעה רנדומלית!

Last edited by while1; 01-10-15 at 20:57..
  Reply With Quote