---
title: "om jag är född 1946 är jag XX gammal"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/16639-om-jag-är-född-1946-är-jag-xx-gammal"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Fuel"
published: "2002-01-30T09:38:00.000Z"
updated: "2002-01-30T12:56:00.000Z"
replies: 4
views: 2852
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/16639-om-jag-är-född-1946-är-jag-xx-gammal"
---

# om jag är född 1946 är jag XX gammal

## #1 — Fuel, 2002-01-30T09:38Z

Om jag har en tabell med en massa årtal ex. 1956,1957,1958 etc. etc. om jag plockar ut ett för att berätta hur gammal någon är just nu idag, behöver inte vara exakt. tex 1959 Han är 43 år, hur gör jag det enklast ?

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

## #2 — LarsG, 2002-01-30T10:36Z

Det beror på vilken dbms, men funktionen year finns i ganska många 

```
select year(current_timestamp) - yobcolumn as age from ogrish
```

Du kan behöva byta current_timestamp också, t.ex. now om du använder Access.

Eller du kanske använder Oracle eller interbase?

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

## #3 — Fuel, 2002-01-30T10:41Z

kör php / mysql, årtalet står i ren text ( 1959 ) ska bara föröka räkna ut då hu gammal man är idag..

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

## #4 — Johannes\P, 2002-01-30T12:09Z

Tips på hur du kan tänka:

Årtalet i år minus födelseår.
2002-1959=43, dvs personer som är födda 1959 FYLLER 43 i år. Han/hon kan ju fortfarande vara 42.

snabb funktion som borde fungera:

```
<?

$yearFromDatabase = '1959';
$age = calcAge($yearFromDatabase); // nu bör $age vara 43.

function calcAge($yearOfBirth) {
  $thisYear = date("Y");
  $age = $thisYear - $yearOfBirth;
  return $age;
}
?>
```

Jag har inte testat om det funkar. Om det inte fungerar så förstår du tankegången i alla fall (hoppas jag).

Lycka till!

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

## #5 — Fuel, 2002-01-30T12:56Z

haha.. tänk att jag tror alltid det värsta då jag är trött och inte orkar tänka, visst.. tal minus tal .. logiskt så enkelt

$nu = date("Y");
$alder = $nu - $data\[fodd\];

echo $alder;

jag ska inte skriva i detta forum på kvällar o nätter..

tack för hjälpen

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

---

Tråden på webben: https://www.webforum.nu/amne/php/16639-om-jag-är-född-1946-är-jag-xx-gammal
