---
title: "Datum om 1år"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/163504-datum-om-1år"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "learn"
published: "2007-08-15T12:51:38.000Z"
updated: "2007-08-15T13:20:31.000Z"
replies: 4
views: 377
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/163504-datum-om-1år"
---

# Datum om 1år

## #1 — learn, 2007-08-15T12:51Z

Jag har en variabel, $date, som innehåller strängen 2007-08-15.

Nu vill veta datumet 1 år efter $date. Hur gör jag??

Så här har jag alltid gjort tidigare:

```php
$date_next_year = date('Y-m-d', strtotime('+1 year'))
```

Men då använder jag dagens datum, nu har jag ju ett annat i $date.

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

## #2 — tydal, 2007-08-15T12:54Z

$date_next_year = date('Y-m-d', strtotime('+1 year', $date));

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

## #3 — itpastorn, 2007-08-15T12:58Z

```php
 $date_next_year = date('Y-m-d', strtotime($date) + 365*24*60*60)
```

Justerar dock ej för skottår. Alternativ:

```php
$parts = explode('-',$date);
$date_next_year = $parts[0]+1 . '-' . $parts[1] . '-' . $parts[2];
```

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

## #4 — learn, 2007-08-15T13:08Z

> **tydal skrev:**
>
> $date_next_year = date('Y-m-d', strtotime('+1 year', $date));

Tack!

**R:** Nej förresten, det funkade inte. Däremot tycks detta funka:

```php
strtotime($date.' + 1 year')
```

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

## #5 — tydal, 2007-08-15T13:20Z

Ah, läste inte så noga... $date innehåller alltså datumet som en sträng... då måste man köra strtotime även på den...

strtotime('+1 year', strtotime($date))

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

---

Tråden på webben: https://www.webforum.nu/amne/php/163504-datum-om-1år
