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

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

EBSites 11-02-14 20:04

עזרה בבקשה !!
 
אהלן,

למה באתר הגיל שלי מוצג 26 במקום 25 ?
אשמח לעזרה בקוד של תאריך הלידה:


PHP קוד:

$bbg=$rows["datee"];
$bbg substr($bbg6); 
$birth date('Y'$birth);
$agesd date('Y') - $bbg

תודה לעוזרים !

EBSites 14-02-14 03:51

מישהו יכול לעזור?

MyDns 14-02-14 16:18

מה הפלט של :
ציטוט:

echo $bbg;

Bernoli 15-02-14 16:53

לא השתמשת ב-substr נכון, אם הפלט של
PHP קוד:

$rows["datee"

הוא לדוגמא: 10/12/1989 אתה יכול למשוך את השנת לידה כך:
PHP קוד:

$bbg substr($bbg, -4); 

ככה שהקוד יהיה:
PHP קוד:

$bbg=$rows["datee"]; 
$bbg substr($bbg, -4);  
$birth date('Y'$birth); 
$agesd date('Y') - $bbg

למרות שהקוד לא מדויק הוא נותן את הגיל לפי השנה ולא לפי התאריך לידה.
אתה יכול לחשוב במדויק את הגיל ככה:
PHP קוד:

$birthDate "10/10/1990";
$birthDate explode("/"$birthDate);
$age = (date("md"date("U"mktime(000$birthDate[0], $birthDate[1], $birthDate[2]))) > date("md")
    ? ((
date("Y") - $birthDate[2]) - 1)
    : (
date("Y") - $birthDate[2]));
echo 
"Age is:" $age



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

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