---
title: "1970 +"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/94809-1970"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "WiZzLeR"
published: "2004-01-14T18:39:06.000Z"
updated: "2004-01-16T15:44:43.000Z"
replies: 2
views: 227
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/94809-1970"
---

# 1970 +

## #1 — WiZzLeR, 2004-01-14T18:39Z

```php
$birthday = $b_year."-".$b_month."-".$b_day;
	list($Y,$M,$D)=split("-",date("Y-m-d", strtotime("now")));
    list($y,$m,$d)=split("-",date("Y-m-d", strtotime("$birthday")));
$age=(($M<$m)||(($M==$m)&&($D<=$d)))?($Y-$y-1):($Y-$y);
```

 

det finns ett fel med denna script. om året är över 1970 så slutar den räkna åldern. åldern stannar helt enkelt på 34. Är det någon som vet vad felet ligger eller har ni något annat script man kan räkna ut åldern?

Permalänk: https://www.webforum.nu/p/94809

## #2 — Qimen, 2004-01-14T23:32Z

Ta en titt här.
<http://www.webforum.nu/showthread.php?s=&threadid=74144&forumid=151>

Permalänk: https://www.webforum.nu/p/1252367

## #3 — WiZzLeR, 2004-01-16T15:44Z

sökte runt lite och whooops så hittade jag en lösning.

```php
<?php
$birthday = $b_year."-".$b_month."-".$b_day;
$birth = explode("-",$birthday); 
$today = explode("-",date("Y-m-d", time()));
$age = $today[0] - $birth[0];
if ($today[1] - $birth[1] < 0 || ($today[1] - $birth[1] == 0 && $today[2] - $birth[2] < 0)) 
$age--;
?>
```

tack till sgtpepper =)

Permalänk: https://www.webforum.nu/p/1253420

---

Tråden på webben: https://www.webforum.nu/amne/php/94809-1970
