|
|
|
แปลง ปี ค.ศ. เช่น 1988 เป็น อายุ เช่น 22 ยังไงครับ? |
|
|
|
|
|
|
|
Code (PHP)
$age=date('Y')-$year //เอาปีปัจจุบันตั้ง-ปีเกิด ครับ
|
|
|
|
|
Date :
2010-10-30 21:43:20 |
By :
iieszz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function get_age($date_start, $date_end) {
$t_lived = get_timestamp($date_end) - get_timestamp($date_start);
$seconds_one_year = get_days_per_year($date_start, $date_end) * 24 * 60 * 60;
$age= floor($t_lived / $seconds_one_year);
return $age;
}
function get_timestamp($date) {
list($y, $m, $d) = explode('-', $date);
return mktime(0, 0, 0, $m, $d, $y);
}
function get_days_per_year($date_start, $date_end) {
list($y1) = explode('-', $date_start);
list($y2) = explode('-', $date_end);
$years_days = array();
for($y = $y1; $y <= $y2; $y++) {
$years_days[] = date('L', mktime(0, 0, 0, 1, 1, $y)) ? 366 : 365;
}
return round(array_sum($years_days) / count($years_days), 2);
}
$date_birth = '1987';
$date_now = date('Y-m-d');
echo get_age($date_birth, $date_now);
|
|
|
|
|
Date :
2010-10-30 21:51:19 |
By :
extenser |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หลักคำนวนง่าย ๆครับ
#หาว่าเกิดกี่ปีแล้ว โดยใช้สูตร ปีปจุบัน ลบกับ คศ เกิด +543 ก็จะได้เลยนะ
Code (PHP)
$a = 1980; #เกิด
echo "คุณมีอายุ => ".(date("Y")+543) - ($a+543);
|
|
|
|
|
Date :
2010-10-31 05:03:19 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|