---
title: "script skriver ut fel datum"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/112628-script-skriver-ut-fel-datum"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "silfver"
published: "2004-09-30T15:52:10.000Z"
updated: "2004-10-04T18:56:26.000Z"
replies: 37
views: 886
page: 1
pages: 2
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/112628-script-skriver-ut-fel-datum"
---

# script skriver ut fel datum

_Sida 1 av 2._

## #1 — silfver, 2004-09-30T15:52Z

Hej!

Jag gör ett nytt försök med att få igång nyhetsscriptet från [squidfingers.com](http://www.squidfingers.com/code/php/?id=newsbox2_1)

Jag skriver ut datumet så här:
l F j, Y - G:i

Men det blir så här:
Thursday September 30, 2004 - 17:41

Måste hela scriptet ändras för att jag ska få ut datumet på svenska eller kan man fixa det på nåt smidigt sätt? Om ni vill ha kod så kan ni antingen tanka scriptet själva, eller be mig om det ni vill se. :) För övrigt så ligger ju scriptet på en svensk server...

Vore finfint om det gick att ordna!

Mvh,
silfver

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

## #2 — LarsG, 2004-09-30T15:59Z

Flyttas från SQL.

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

## #3 — Pedda, 2004-09-30T16:50Z

Har inte kollat in skriptet, men du kan använda

```php
setlocale(LC_ALL, "sw");
echo strftime("%A %B %d, %Y - %R:%M");
```

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

## #4 — Eitraz, 2004-09-30T17:12Z

Påminner lite om den här tråden kanske? ;)
<http://www.webforum.nu/showthread.php?threadid=110055&forumid=23>

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

## #5 — silfver, 2004-09-30T17:20Z

```php
// The html after the news text
$config["post_text"] = '</div>';
$config["date_format"] = "l F j, Y - G:i";
```

Så ser koden ut där man ändrar tiden. 

```php
// The format of the archive menu date text (SQL format)
$config["archive_format"] = "%M %Y";
```

Och nån mer. Jag vet inte om jag kan använda ditt exempel där Pedda?

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

## #6 — Peeer, 2004-09-30T17:22Z

> **silfver skrev:**
>
> Jag vet inte om jag kan använda ditt exempel där Pedda?

Klistra in Peddas översta kodrad (setlocale(LC_ALL, "sw");) överst i alla dokument. Då bör datumen bli på svenska (fungerar inte jämt enligt egen erfarenhet).

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

## #7 — silfver, 2004-09-30T17:24Z

> **Peeer skrev:**
>
> > **silfver skrev:**
> >
> > Jag vet inte om jag kan använda ditt exempel där Pedda?
>
> Klistra in Peddas översta kodrad (setlocale(LC_ALL, "sw");) överst i alla dokument. Då bör datumen bli på svenska (fungerar inte jämt enligt egen erfarenhet).

Funkade tyvärr inte.

**r/** Den printade ut Peddas förslag så här:
Thursday September 30, 2004 - 19:23:23

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

## #8 — silfver, 2004-09-30T17:51Z

[Utskriven kod](http://silfver.se/nyheter/sources.php) för berörda filer. Kanske är det någon som har lust att kolla där i. Jag tror inte det är i någon annan fil än i de som nämns som man ska ändra i.

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

## #9 — Matte, 2004-09-30T20:33Z

**setlocale(LC_ALL, "sw");** har jag inte stött på tidigare, men vanligtvis brukar det fungera med någon av följande tre:

```php
setlocale(LC_ALL, "swedish");
setlocale(LC_ALL, "sv_SE");
setlocale(LC_ALL, "sv_SE.ISO8859-1");
```

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

## #10 — silfver, 2004-10-01T06:37Z

> **Matte skrev:**
>
> **setlocale(LC_ALL, "sw");** har jag inte stött på tidigare, men vanligtvis brukar det fungera med någon av följande tre:
>
>
> ```php
> setlocale(LC_ALL, "swedish");
> setlocale(LC_ALL, "sv_SE");
> setlocale(LC_ALL, "sv_SE.ISO8859-1");
> ```

Kan man inte använda alla tre? :)

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

## #11 — Matte, 2004-10-01T08:19Z

Från PHP 4.3.0 ska det gå, har dock aldrig testat

```php
setlocale(LC_ALL, "swedish", "sv_SE", "sv_SE.ISO8859-1");
```

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

## #12 — silfver, 2004-10-01T13:13Z

> **Matte skrev:**
>
> Från PHP 4.3.0 ska det gå, har dock aldrig testat
>
>
> ```php
> setlocale(LC_ALL, "swedish", "sv_SE", "sv_SE.ISO8859-1");
> ```

Okay, jag testade att skriva in den koden överst på varje sida, men utan framgång.  :x Vad är det som är fel?! Testade även att göra ett nytt inlägg, men det funkade inte ändå. Snälla kom på vad felet är!  :l

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

## #13 — Peeer, 2004-10-01T17:58Z

Har haft problem med exakt samma sak själv. Det slutade med att jag fick göra mig en egen datumfunktion (med svenska datum). Surt men sant.

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

## #14 — Matte, 2004-10-01T22:08Z

> **silfver skrev:**
>
> Okay, jag testade att skriva in den koden överst på varje sida, men utan framgång.  :x Vad är det som är fel?! Testade även att göra ett nytt inlägg, men det funkade inte ändå. Snälla kom på vad felet är!  :l

Använde du det i kombination med [strftime](http://se2.php.net/manual/en/function.strftime.php) ?

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

## #15 — silfver, 2004-10-02T08:08Z

> **Matte skrev:**
>
> > **silfver skrev:**
> >
> > Okay, jag testade att skriva in den koden överst på varje sida, men utan framgång.  :x Vad är det som är fel?! Testade även att göra ett nytt inlägg, men det funkade inte ändå. Snälla kom på vad felet är!  :l
>
> 
> Använde du det i kombination med [strftime](http://se2.php.net/manual/en/function.strftime.php) ?

Nej det gjorde jag faktiskt inte. Ska jag göra det? Jag prövar. :p

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

## #16 — silfver, 2004-10-02T08:16Z

```php
$config["date_format"] = "%A %B %d, %Y - %R:%M";
```

 Resultat: 

> %PM %592 %01, %2004 - %R:%Oct

Är det rätt så? Det funkade i alla fall inte. :(

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

## #17 — Pedda, 2004-10-02T08:20Z

$config\["date_format"\] = strftime("%A %B %d, %Y - %H:%M");

ska det nog vara.

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

## #18 — silfver, 2004-10-02T08:25Z

> **Pedda skrev:**
>
> $config\["date_format"\] = strftime("%A %B %d, %Y - %H:%M");
> 
> ska det nog vara.

> 1&#65533;Fri, 1 Oct 2004 15:12:55 +020001pm3 +0200k31obeFri, 1 Oct 2004 15:12:55 +0200 02, 2004 - 10:24

Ska man skratta eller gråta?  :l

**r/** Jag testade att bara skriva ut 

```php
<?php
 setlocale(LC_ALL, "sw");
echo strftime("%A %B %d, %Y - %R:%M");
?>
```

 på index.php. Då funkade det. [Scriptet](http://silfver.se/nyheter) ligger här.

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

## #19 — Matte, 2004-10-02T09:21Z

Och det du ska skicka in som andra argument till strftime() är ett unix_timestamp.

```php
setlocale(LC_ALL, "swedish", "sv_SE", "sv_SE.ISO8859-1");

$time = strtotime("2004-09-25 19:07");
echo strftime("%A %B %d, %Y - %H:%M", $time);
```

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

## #20 — silfver, 2004-10-02T09:42Z

Vad vill du att jag ska göra med den koden?  :r

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

---

Tråden på webben: https://www.webforum.nu/amne/php/112628-script-skriver-ut-fel-datum  
Nästa sida: https://www.webforum.nu/amne/php/112628-script-skriver-ut-fel-datum/page2.md
