Avatar billede jthyge Seniormester
07. juni 2003 - 17:24 Der er 18 kommentarer og
1 løsning

Hvordan laver jeg dette om til DK tid?

// Date format look in the PHP manual for help with this one
    $DateFormat = "l \\t\h\e j'S \o\f F Y \a\\t g:ia";
Avatar billede donwang Nybegynder
07. juni 2003 - 17:27 #1
Det kan du da selv gøre, hvis du læser lidt på: http://dk.php.net/date
Avatar billede jthyge Seniormester
07. juni 2003 - 17:37 #2
Jamen så komme måneder og ugedage stadig til at stå på Eng...
Avatar billede schaefner Juniormester
07. juni 2003 - 17:39 #3
Avatar billede htm Nybegynder
07. juni 2003 - 17:39 #4
Avatar billede htm Nybegynder
07. juni 2003 - 17:39 #5
He he ok schaefner ;o)
Avatar billede schaefner Juniormester
07. juni 2003 - 17:39 #6
htm >> ;o)
Avatar billede donwang Nybegynder
07. juni 2003 - 17:39 #7
Du kan vel bare bruge noget replace?
Avatar billede jthyge Seniormester
07. juni 2003 - 17:49 #8
Det er fordi det skal ind i en sql database... Inde i databasen ser det sådan ud fx. 1054999213 og så er jeg ikke helt klar over hvad jeg skal gøre for at få det til at være dansk..

Se evt. http://www.3del.dk/Gestebog/Gestebog.php
Avatar billede schaefner Juniormester
07. juni 2003 - 17:51 #9
<?php
$m_navn = array(1 => 'Januar','Februar','Marts','April','Maj','Juni','Juli','August','September','Oktober','November','December');
$d_navn = array('Søndag','Mandag','Tirsdag','Onsdag','Torsdag','Fredag','Lørdag');

$d = date('d',$row['datofelt']);
$n = date('n',$row['datofelt']);
$w = date('w',$row['datofelt']);

echo "$d_navn[$w] d. $m_navn[$n] ".date('Y',$row['datofelt']);
?>
Avatar billede Slettet bruger
07. juni 2003 - 19:24 #10
http://www.reginscorner.dk/index.php/Scripts?Dansk+dato+format#ldate

$DateFormat = "l \\t\h\e j'S \o\f F Y \a\\t g:ia";
ldate($DateFormat);
Så søger du igennem scriptet for at finde alle steder hvor date() kaldes og ændrer det til ldate()....
Avatar billede Slettet bruger
07. juni 2003 - 23:43 #11
Avatar billede tipsen Nybegynder
08. juni 2003 - 01:42 #12
<?
//To arrays med danske ugedage og måneder
$ugedage = array('søndag', 'mandag', 'tirsdag', 'onsdag', 'torsdag', 'fredag', 'lørdag');
$maaneder = array(1 => 'januar', 'februar', 'marts', 'april', 'maj', 'juni', 'juli', 'august', 'september', 'oktober', 'november', 'december');

//Lav komponenterne til datoen
$mnddag = (int) date('j');
$maaned = $maaneder[(int) date('n')];
$ugedag = $ugedage[(int) date('w')];
$aar = date('Y');
$tid = date('H:i');

//udskriv den færdige dato i ønsket format:
echo "$ugedag den $mnddag. $maaned $aar $tid";
?>
Avatar billede Slettet bruger
08. juni 2003 - 01:50 #13
Hvorfor nu ikke bare bruge set_locale og strftime?

Istedet for alt det pjat.
Avatar billede tipsen Nybegynder
08. juni 2003 - 12:34 #14
mercur8: Fordi du så er afhængig af (korrekt) serveropsætning - jeg har flere gange oplevet, at det ikke virker - men hvis serveren er sat rigtigt op er det klart den pæneste løsning.
Avatar billede jthyge Seniormester
09. juni 2003 - 14:56 #15
Jeg prøver lige at gøre mit mere forståelig.. Det er lidt nyt for mig dette her med php...

Jeg har "lånt" en gæstebog og laver den om så den passer til min side.

Det er lykkeds fint indtil nu... Men jeg vil gerne have datoen lavet om så den står på dansk..

Der er følgende koder ang. dato:

I Guestbook.php

$Guestbook[Time] = date($DateFormat,$Guestbook[Time]);

I Guestbook.inc

// Date format look in the PHP manual for help with this one
    $DateFormat = "l \\t\h\e j'S \o\f n Y \H\\t g:ia";

Og så er det jeg vil høre om det ikke er muligt at erstatte disse koder med nogel tilsvarende, bare så det kommer til at stå på dansk??

Se evt. http://www.3del.dk/Gestebog/Gestebog.php

På forhånd tak.. Jthyge
Avatar billede Slettet bruger
09. juni 2003 - 18:16 #16
Hvordan vil du have at datoen skal stå???
F.eks. 09/06 2003 kl:18:20
Hvordan skal det skrives????
Avatar billede jthyge Seniormester
09. juni 2003 - 18:18 #17
9. Juni 2003 kl: 18:23 Det kunne være godt..
Avatar billede Slettet bruger
09. juni 2003 - 18:26 #18
1.
ldate() implementeres i scriptet i følge som vist på www.reginscorner.dk/index.php/Scripts?Dansk+dato+format#ldate

2.
Alle kald af funktionen date() ændres til ldate() - Søg og skift i din texteditor!

3.
$DateFormat = "j. F Y \k\l: H:i";
Avatar billede jthyge Seniormester
09. juni 2003 - 18:37 #19
Jamen det var jo lige det jeg skulle bruge.. Og i øvrigt godt brugervenlig beskrivelse af fremgangsmåde... En begynders GUD!!! Mange tak..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester