הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   אפשר קוד ללקיחת הזמן כרגע.. (https://hosts.co.il/forums/showthread.php?t=12486)

Alon.R 11-01-06 16:26

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

תודה.

Eran-s 11-01-06 16:33

ניתן למשל כך, הדרך שעלתה לי לראש:
PHP קוד:

$zone "2";
$time time()+(3600*$zone);
echo 
date("d/m/Y H:i"$time); 

זה נגיד אזור זמן +2.

meshuga 11-01-06 16:34

ציטוט:

נכתב במקור על ידי Eran-s
ניתן למשל כך, הדרך שעלתה לי לראש:
PHP קוד:

$zone "2";
$time time()+(3600*$zone);
echo 
date("d/m/Y H:i"$time); 

זה נגיד אזור זמן +2.

כן,ובדרך העמסת ב2 ביטים..חח.."" לא צריך בהכנסת ערך מספרי למשתנה.

Eran-s 11-01-06 16:36

ציטוט:

נכתב במקור על ידי meshuga
כן,ובדרך העמסת ב2 ביטים..חח.."" לא צריך בהכנסת ערך מספרי למשתנה.

באמת? לא נורא, העיקר עובד והדף יטען פחות מאית שנייה.
העיקר העקרון =]

Alon.R 11-01-06 16:39

אפשר הסבר לגבי השורה:
$time = time()+(3600*$zone);

?

meshuga 11-01-06 16:55

ציטוט:

נכתב במקור על ידי Alon.R
אפשר הסבר לגבי השורה:
$time = time()+(3600*$zone);

?

time() זה השניות משנת 1970 (הראשון לינואר) בכל מקרה,ככה מחשבים זמן...בPHP....עכשיו,3600 שניות=שעה (60 שניות בדקה כפול 60 דקות) עכשיו,zone זה מספר השעות שאתה רוצה להוריד/להעלות,ובגלל זה עשינו את התרגיל אם zone יהיה מינוס זה יוריד אם פלוס הוא יעלה וכו'..
מת' פשוטה.
ציטוט:

נכתב במקור על ידי Eran-s
באמת? לא נורא, העיקר עובד והדף יטען פחות מאית שנייה.
העיקר העקרון =]

נראה לי שפחות ממאית..חח..אבל עוד 2 ביטים ועוד ועוד זה כבר יהיה קילו בייט..חח

עריכה:
אם אתה רוצה שיהיה לך תאריך,כאילו TEXT של תאריך אז אתה כמובן משתמש בפונקציה
date ואחרי שאתה עושה את התבנית שלך למשל
PHP קוד:

date("d/m/Y",$time); 

שים לב לtime

Alon.R 11-01-06 19:52

איך הבנתי איך קשור שעה (3600 שניות) לtime() שזה משנת 1970.

Eran-s 11-01-06 22:36

ציטוט:

נכתב במקור על ידי Alon.R
איך הבנתי איך קשור שעה (3600 שניות) לtime() שזה משנת 1970.

time() זה לא ממש חשוב שזה משנת 1970 רק תדע שזה מציג ספירה מהשנה הזו ואם תשתמש בו לפונקציה date זה יציג את התאריך היום.
3600 שניות שזה שעה (תודה על התיקון טעות meshuga ;)) אתה מכפיל באזור הזמן ומוסיף לזמן של השרת שהוא time()

meshuga 11-01-06 22:38

ציטוט:

נכתב במקור על ידי Eran-s
time() זה לא ממש חשוב שזה משנת 1970 רק תדע שזה מציג ספירה מהשנה הזו ואם תשתמש בו לפונקציה date זה יציג את התאריך היום.
3600 שניות שזה שעתיים אתה מכפיל באזור הזמן ומוסיף לזמן של השרת שהוא time()

שזה שעה*....ואתה מכפיל ב2 מקבל שעתיים.....ומוסיף לזמן time של השרת...;)
מותר להתבלבל ;)


כל הזמנים הם GMT +2. הזמן כעת הוא 06:46.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ