---
title: "date() och strtotime() ger fel resultat?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/154339-date-och-strtotime-ger-fel-resultat"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "learn"
published: "2006-11-29T15:41:14.000Z"
updated: "2006-11-29T16:50:52.000Z"
replies: 1
views: 401
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/154339-date-och-strtotime-ger-fel-resultat"
---

# date() och strtotime() ger fel resultat?

## #1 — learn, 2006-11-29T15:41Z

Följande blir 12 (december)

```php
date('m', strtotime('+1 months'))
```

bra, följande blir 1 (januari)

```php
date('m', strtotime('+2 months'))
```

bra, men följande blir 3 (mars)

```php
date('m', strtotime('+3 months'))
```

inte bra!

  :q

Varför blir det fel, kan någon förklara vad jag gör för fel..??

**/R** Jag kom på varför jag får det resultatet, eftersom februari 2007 endast har 28 dagar... Men jag vill ju, i detta fall, helt enkelt bara veta vilken månad det är efter november, december, januari osv.

Hur ska jag göra?

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

## #2 — Dies_Irae, 2006-11-29T16:50Z

Ett alternativ:

$n = mktime(0, 0, 0, date("m")+3, 1);
echo date('d/m',  $n);

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

---

Tråden på webben: https://www.webforum.nu/amne/php/154339-date-och-strtotime-ger-fel-resultat
