---
title: "Datum idag och igår?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/174001-datum-idag-och-igår"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "streetrobban"
published: "2008-09-12T12:00:49.000Z"
updated: "2008-09-17T19:36:04.000Z"
replies: 7
views: 703
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/174001-datum-idag-och-igår"
---

# Datum idag och igår?

## #1 — streetrobban, 2008-09-12T12:00Z

Hej,

Jag tänkte bara kolla om någon vet hur vattentät den här koden är?

```php
<?php
$dateNow = date("Y-m-d");
$dateYersterday = date("Y-m-d", time()-86400);

echo "Idag: $dateNow<br/>";
echo "Igår: $dateYersterday<br/><br/>";
?>
```

Om dagens datum är 2008-09-01, hur skriver då scriptet ut gårdagens datum?

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

## #2 — überfuzz, 2008-09-12T16:05Z

Koden ser tjusig ut, fungerar den inte nar du testar den?

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

## #3 — Lindström, 2008-09-14T15:06Z

\*\* text borttagen \*\*
Jag missförstod det hela.

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

## #4 — pulse, 2008-09-14T16:04Z

Kolla på:
<http://se2.php.net/strtotime>

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

## #5 — streetrobban, 2008-09-16T14:31Z

überfuzz: Jodå den funkar fint, men jag tänkte bara om någon vet om den förstår att morgondagens datum på t.ex. 2008-09-30 blir 2008-10-01 och inte 2008-09-31...

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

## #6 — Troxy, 2008-09-16T19:46Z

> **streetrobban skrev:**
>
> ...om den förstår att morgondagens datum på t.ex. 2008-09-30 blir 2008-10-01 och inte 2008-09-31...

Naturligtvis förstår PHP detta :) 
Men det är viktigt att tänka på tidszoner när man arbetar med datum.
Använd [date_default_timezone_set](http://se2.php.net/manual/en/function.date-default-timezone-set.php) i början av scriptet för att ange rätt tidszon, t.ex:

```
date_default_timezone_set('Europe/Stockholm');
```

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

## #7 — streetrobban, 2008-09-17T08:22Z

Troxy. Tack! Det har jag inte tänkt på alls :)

EDIT: En extrafråga angående datum då. Vet någon hur man "bryter isär" ett datum med formateringen 2008-09-17 för att plocka ut t.ex. månaden?

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

## #8 — pulse, 2008-09-17T19:36Z

```
echo date("m", strtotime("2008-09-17"));
```

Det finns många väldigt bra datumfunktioner i php så det är oftast en dålig ide att försöka räkna själv. Kolla i manualen:
<http://se.php.net/date>

För tidzoner kan du kolla på det här:
<http://laughingmeme.org/2007/02/27/looking-at-php5s-datetime-and-datetimezone/>

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

---

Tråden på webben: https://www.webforum.nu/amne/php/174001-datum-idag-och-igår
