View Single Post
ישן 22-03-07, 23:44   # 1
TopSite
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jul 2006
הודעות: 317

TopSite לא מחובר  

חישוב זמנים TimeStamp בPHP

אני רוצה לחשב את הזמנים של:
אתמול ב24:00, עכשיו, היום ב24:00.
אני עושה את החישוב באמצעות:
קוד:
$round_numerator=60 * 60 * 24;
$now=time();
עכשיו:
קוד:
$now
אתמול ב24:00:
קוד:
( round ( $now / $round_numerator ) * $round_numerator )-60 * 60 * 12);
היום ב24:00:
קוד:
( round ( $now / $round_numerator ) * $round_numerator )+(60 * 60 * 24);
אני אשמח לדעת למה אני מקבל כל הזמן את השעה 2:00 במקום 24:00 בשרת ובבית אני מקבל את התוצאה הנכונה (24:00).

אגב, אני מודע לכך שאפשר לעשות את החישוב כך:
קוד:
    $startOfDay = mktime(24,00,00, date("m"), date("d")-1,  date("Y"));
	$endOfDay = mktime(24,00,00, date("m"), date("d"),  date("Y"));
אבל הצורה הזו בזבזנית מידי.

Last edited by TopSite; 22-03-07 at 23:56..
  Reply With Quote