---
title: "Omvandling av tider mellan tids zoner."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/111092-omvandling-av-tider-mellan-tids-zoner"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Viktor"
published: "2004-09-08T11:51:35.000Z"
updated: "2004-09-09T10:57:41.000Z"
replies: 4
views: 375
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/111092-omvandling-av-tider-mellan-tids-zoner"
---

# Omvandling av tider mellan tids zoner.

## #1 — Viktor, 2004-09-08T11:51Z

Hej

Jag har ett datum som ser ut såhär (hämtat från en XML file) "2004-10-24 16:20 GMT-03:00", eller "2004-10-10 15:50 GMT+09:00", nu vill jag på min sida visa datumet och tiden som CET, finns det någon inbyggd funktion i PHP som kan göra detta?

/Viktor

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

## #2 — lunne82, 2004-09-09T09:16Z

Går inte det där att fixa såhär?

1\. Plocka ut datum och tid ur din sträng, alltså "2004-10-24 16:20" eller "2004-10-10 15:50".
2\. Kör detta i [strtotime](http://se.php.net/manual/en/function.strtotime.php) och spara resultatet.
3\. Plocka ut timmen som står efter GMT i din sträng, alltså "3" eller "9" samt dess tecken.
4\. Räkna om det till sekunder (\*3600) och addera/subtrahera (beroende på tecknet) det till ditt timestamp du fick ovan.

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

## #3 — Matte, 2004-09-09T09:28Z

Nu sitter jag inte till så jag kan testa själv, men borde det inte vara möjligt att göra så här:

```php
$time_gmt = "2004-10-24 16:20 GMT-03:00";

$time = date("Y-m-d H:i", strtotime($time_gmt));
```

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

## #4 — lunne82, 2004-09-09T10:13Z

Matte: Säkert. Jag skulle då förvänta mig att strtotime() funkar så. Eftersom jag inte var säker blev det ovanstående lösning då inte jag heller har möjlighet att testa.

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

## #5 — Hansen, 2004-09-09T10:57Z

> **lunne82 skrev:**
>
> \[..\]Jag skulle då förvänta mig att strtotime() funkar så. Eftersom jag inte var säker blev det ovanstående lösning då inte jag heller har möjlighet att testa.

```
mundus:~ chansen$ php -v
PHP 4.3.2 (cli) (built: Sep 13 2003 22:04:20)
Copyright (c) 1997-2003 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2003 Zend Technologies

mundus:~ chansen$ php -r 'echo date( "Y-m-d H:i", strtotime( "2004-10-24 16:20 GMT-03:00" ) ), "\n";'
1970-01-01 00:59
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/111092-omvandling-av-tider-mellan-tids-zoner
