pian Skrevet 8. mars 2002 Del Skrevet 8. mars 2002 Hoppsann, basert på følgende: SELECT * FROM posts date_format[date, "[string"] hvordan kan jeg oversette datoen til norsk?? det ser jo teit ut med "lagt til March 2, 2002" ... er det noen tips der så JA TAKK. Javascript er også mulighet? Takker og bukker. Lenke til kommentar
Ola PeK Skrevet 8. mars 2002 Del Skrevet 8. mars 2002 Kan jo prøve å mekke ein funksjon som dette (php): function form_dato($timestamp){ $dag = date('D',$timestamp); if($dag == 'Mon'){$ut_dag = 'måndag';} else if($dag == 'Tue'){$ut_dag = 'tysdag';} else if($dag == 'Wed'){$ut_dag = 'onsdag';} #og så vidare nedover med dagar, månader.... return ($ut_dag); } Lenke til kommentar
oyvind_b Skrevet 8. mars 2002 Del Skrevet 8. mars 2002 Dersom du i starten av php-filen din bruker setlocale funksjonen riktig vil strftime-funksjonen gi norsk resultat: setlocale (LC_TIME, "no_NO"); echo strftime("%A"); vil skrive ut "Fredag" Øyvind Lenke til kommentar
pian Skrevet 8. mars 2002 Forfatter Del Skrevet 8. mars 2002 Begge to; hjertlig takk. Kanskje jeg kan dra på by'n med god samvittighet i morra :smile: Håper jeg får til dette med setlocale .. det andre var riktig tenkt men jeg hadde på en måte håpa på en mer lettvint løsning .. som oyvind_b's forslag. spørsmålet blir jo om jeg må bruke strftime()?? [ Denne Melding var redigert av: pian på 2002-03-08 13:43 ] Lenke til kommentar
oyvind_b Skrevet 8. mars 2002 Del Skrevet 8. mars 2002 Jeg ser ingen ulempe med å bruke strftime. strftime har en optional andre-parameter som er en timestamp som spesifiserer datoen/tiden du vil formattere. I min forrige melding hadde strftime ingen andre-parameter. Da er default datoen/tiden nå. Se http://www.php.net/manual/en/function.strftime.php for mer info. Dersom du formatterer dato-feltet i SQL-spørringen din som timestamp kan du legge denne til andre-parameteren i strftime. Bare dra på byen, du :smile: Øyvind [ Denne Melding var redigert av: oyvind_b på 2002-03-08 15:35 ] Lenke til kommentar
pian Skrevet 9. mars 2002 Forfatter Del Skrevet 9. mars 2002 ok skjebnetimen er nær øyvind. du får tilbakemelding, takk for hjelpen så langt! Lenke til kommentar
pian Skrevet 9. mars 2002 Forfatter Del Skrevet 9. mars 2002 Hehehe, skikkelig kult når jeg så det stå "tirsdag 19. januar" på sida :smile: Men vent nå litt, tirsdag 19. januar?!?!?! det skulle jo stå "fredag 8. mars"!! Har du peiling, øyvind? jeg brukte strftime ("%A %e %B", $myrow["postdate"]) (postdate er en timestamp felt fra mysql base) ... Lenke til kommentar
oyvind_b Skrevet 11. mars 2002 Del Skrevet 11. mars 2002 Vel, den tar datoen til timestampen og formatterer denne, så jeg antar at datoen i databasen er tirsdag 19. januar. Lenke til kommentar
aoi Skrevet 16. juni 2002 Del Skrevet 16. juni 2002 eg foreslår følgjande: 1. Bruk UNIX timestamp ( time(); ) i mysql databasa. 2. Derreter brukar du ein særs fin funksjon skreve av Livar Bergheim, som koverterer fint frå UNIX timestamp til norsk. Dette gjer eit svært tilfredstillande resultat. Skal du bruke denne funksjonen forventar eg at du gjer Livar æra =) // Funksjon for å konvertere unix timestamp til std. norsk dato og tid function uts2no ($ts, $kortmaaned) { if ($kortmaaned == 1) { $maaned = substr(mnd2no(date("m", $ts)), 0, 3); } else { $maaned = mnd2no(date("m", $ts)); } $dato = date("j.", $ts) . " " . $maaned . " " . date("Y - G:i", $ts); // $oppretta = date("j.", $oppretta) . " " . $maaned . " " . date("Y&nbs$ return ($dato); } Der var'n. So for å bruke den.. uts2no($timestamp, 3); Det er ein måte å løyse det på...husk..ikkje min.. Livar! :smile: Lenke til kommentar
christt Skrevet 16. juni 2002 Del Skrevet 16. juni 2002 Quote: Den 2002-03-08 12:29, oyvind_b skrev:Dersom du i starten av php-filen din bruker setlocale funksjonen riktig vil strftime-funksjonen gi norsk resultat:setlocale (LC_TIME, "no_NO"); Dette er måten å gjøre det på! Å skrive en annen funksjon er bare tull, og unødvendig... Da vil også date() returnere dato, dag, mnd i norsk format! [ Denne Melding var redigert av: christt på 2002-06-16 23:32 ] Lenke til kommentar
pian Skrevet 17. juni 2002 Forfatter Del Skrevet 17. juni 2002 Ja, setlocale er definitivt enklest og best i bruk. Takk for alle forslag, nå fungerer det hele perfekt :smile: Lenke til kommentar
jan rune Skrevet 20. juni 2002 Del Skrevet 20. juni 2002 Du kan prøve denne funksjonen her til de forskjellige dagenen... håper det funker. <? function ukedag() { $dato= date ( w ); if ($dato == 0) { echo "Søndag"; } if ($dato == 1) { echo "Mandag"; } if ($dato == 2) { echo "Tirsdag"; } if ($dato == 3) { echo "Onsdag"; } if ($dato == 4) { echo "Torsdag"; } if ($dato == 5 ) { echo "Fredag"; } if ($dato == 6) { echo "Lørdag"; } } ukedag(); ?> Lenke til kommentar
christt Skrevet 21. juni 2002 Del Skrevet 21. juni 2002 Du trenger ikke den funksjonen hvis du bruker setlocal! Lenke til kommentar
jan rune Skrevet 23. juni 2002 Del Skrevet 23. juni 2002 Fikk ikke setlocale til å fungere oss meg jeg, kanskje noe med PHP.INI konfigureringen? noen som har noen råd? [ Denne Melding var redigert av: jan rune på 2002-06-23 18:36 ] Lenke til kommentar
diskvask Skrevet 23. juni 2002 Del Skrevet 23. juni 2002 Quote: Den 2002-06-23 18:35, jan rune skrev:Fikk ikke setlocale til å fungere oss meg jeg, kanskje noe med PHP.INI konfigureringen?noen som har noen råd? Bruk no i steden for no_NO hvis du har windows. Lenke til kommentar
jan rune Skrevet 23. juni 2002 Del Skrevet 23. juni 2002 Takk skal du ha... lærte jeg noe idag også Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå