|  | 		    
					
        
         
          
         
	
          | |  | Hjælp til lille dumt spørgsmål om dato Fra : Allan Johansen
 | 
 Dato :  20-04-02 02:47
 | 
 |  | Hej NG
 
 Med denne kode: <?php echo gmDate("l \d.\ j F Y"); ?>
 henter jeg dagsdato fra serveren f.eks.  Saturday d. 20 April 2002 , men jeg
 vil gerne have at uge og måned fremstår som danske, så hvordan gør jeg det?
 
 
 Mvh. Allan Johansen
 
 
 
 
 
 
 |  |  | 
  Allan Johansen (20-04-2002) 
 
	
          | |  | Kommentar Fra : Allan Johansen
 | 
 Dato :  20-04-02 02:56
 | 
 |  | 
 "Allan Johansen" <hesselbjerg@adslhome.dk> wrote in message
 news:3cc0c81a$0$97304$edfadb0f@dspool01.news.tele.dk...
 > Hej NG
 >
 > Med denne kode: <?php echo gmDate("l \d.\ j F Y"); ?>
 > henter jeg dagsdato fra serveren f.eks.  Saturday d. 20 April 2002 , men
 jeg
 > vil gerne have at uge og måned fremstår som danske, så hvordan gør jeg
 det?
 >
 > Mvh. Allan Johansen
 >
 
 
 UPS!   Jeg mener selvfølgelig dag og måned     -   Sorry
 
 
 
 
 |  |  | 
  Kristian Risager Lar~ (20-04-2002) 
 
	
          | |  | Kommentar Fra : Kristian Risager Lar~
 | 
 Dato :  20-04-02 04:03
 | 
 |  | 
 
            $dansk_timestamp = gmmktime(4,3,5,7,2,1981) + 3600; // tror jeg nok, måske
 er jeg for smadret til at kode
 3600 er en time i sekunder (60^2 sekunder)
 --
 Kristian Risager Larsen
http://www.kezze.dk  - mailto:kezze@kezze.dk
 "Artificial Intelligence usually beats natural stupidity."
            
             |  |  | 
   Kristian Risager Lar~ (20-04-2002) 
 
	
          | |  | Kommentar Fra : Kristian Risager Lar~
 | 
 Dato :  20-04-02 04:44
 | 
 |  | 
 
            Det er netop gået op for mig at jeg har svaret totalt sort på dit spørgsmål.
 På http://dk.php.net/manual/en/function.strtr.php  er der dette eksempel:
 $trans = array("hello" => "hi", "hi" => "hello");
 echo strtr("hi all, I said hello", $trans) . "\n";
 Lav så et array og erstat på månedernes navne. Simpel copy/paste-kodning,
 det er noget vi kan lide :)
 Godnat!
 -- Kristian Risager Larsenhttp://www.kezze.dk  -
 mailto:kezze@kezze.dk"Artificial Intelligence usually beats natural
 stupidity."
            
             |  |  | 
  Ukendt (20-04-2002) 
 
	
          | |  | Kommentar Fra : Ukendt
 | 
 Dato :  20-04-02 10:10
 | 
 |  | 
 "Allan Johansen" <hesselbjerg@adslhome.dk> skrev i en meddelelse
 news:3cc0c81a$0$97304$edfadb0f@dspool01.news.tele.dk...
 > Hej NG
 >
 > Med denne kode: <?php echo gmDate("l \d.\ j F Y"); ?>
 > henter jeg dagsdato fra serveren f.eks.  Saturday d. 20 April 2002 , men
 jeg
 > vil gerne have at uge og måned fremstår som danske, så hvordan gør jeg
 det?
 >
 set_locale("LC_TIME",""); så henter den fra systemet hvilken sprogkode du
 har installeret, virker bedst for mig på en windows maskine -
 set_locale("LC_TIME", "da_DA"); SKULLE virke på alle styresystemer, der er
 *vist* nok noget om at man på linux (og andre) SKAL fortælle php HVOR på
 maskinen ens localesettings befinder sig usr/locale eller noget i den stil ?
 andre ?
 
 Du kan også oprette dine egne arrays, ulempen ved set_locale (på windows) er
 at månednavne står med småt, jeg er IKKE perfekt til dansk, men mener at
 månednavne SKAL stå med stort, nogen der er lige så gammel som mig der har
 en kommentar ? og så udtrække fra disse arrays og sætte dem ind i din echo
 sætning.
 
 Hvis du har brug for et eksempel kan jeg godt knalde noget sammen :)
 
 John
 
 
 
 
 
 |  |  | 
  Andreas Haugstrup Pe~ (20-04-2002) 
 
	
          | |  | Kommentar Fra : Andreas Haugstrup Pe~
 | 
 Dato :  20-04-02 10:39
 | 
 |  | 
 
            "John Larsen" <jola_at_get2net_dot_dk> wrote in
 news:3cc13369$0$63764$edfadb0f@dspool01.news.tele.dk: 
 > Du kan også oprette dine egne arrays, ulempen ved set_locale (på
 > windows) er at månednavne står med småt, jeg er IKKE perfekt til dansk,
 > men mener at månednavne SKAL stå med stort, nogen der er lige så gammel
 > som mig der har en kommentar ? og så udtrække fra disse arrays og sætte
 > dem ind i din echo sætning.
 På engelsk skal månedsnavne stå med stort begyndelsesbogstav. På dansk skal 
 måneder staves med småt så PHP er god nok :)
 -- 
 Andreas
http://www.solitude.dk |  |  | 
   Ukendt (20-04-2002) 
 
	
          | |  | Kommentar Fra : Ukendt
 | 
 Dato :  20-04-02 10:40
 | 
 |  | 
 "Andreas Haugstrup Pedersen" <usenet@solitude.dk> skrev i en meddelelse
 news:Xns91F676B38603Ausenetsolitudedk@192.168.0.135...
 > "John Larsen" <jola_at_get2net_dot_dk> wrote in
 > news:3cc13369$0$63764$edfadb0f@dspool01.news.tele.dk:
 >
 > > jeg er IKKE perfekt til dansk,
 > > men mener at månednavne SKAL stå med stort, nogen der er lige så gammel
 > > som mig der har en kommentar ?
 >
 > På engelsk skal månedsnavne stå med stort begyndelsesbogstav. På dansk
 skal
 > måneder staves med småt så PHP er god nok :)
 Lettere offTopic :) men ja PHP er god nok, det er jo styresystemet der laver
 "fejlen" og der ER sket noget med retstavningen siden 1948 det ved jeg godt
 :) (kan bare ikke huske hvad   )
 Men vil fra nu af affinde mig stille med at mine månedsnavne kommer frem med
 småt :) Takker.
 John
            
             |  |  | 
    Jonas Koch Bentzen (20-04-2002) 
 
	
          | |  | Kommentar Fra : Jonas Koch Bentzen
 | 
 Dato :  20-04-02 10:57
 | 
 |  | 
 
            "John Larsen" <jola_at_get2net_dot_dk> skrev:
 >
 > Lettere offTopic :) men ja PHP er god nok, det er jo styresystemet der
 > laver "fejlen" og der ER sket noget med retstavningen siden 1948 det
 > ved jeg godt
 > :) (kan bare ikke huske hvad   )
 Der er ikke nogen fejl.
 Månedsnavne og ugedagnavne skal på dansk skrives med lille forbogstav. 
 På engelsk skal de skrives med stort.
 -- 
 Jonas Koch Bentzen
http://understroem.dk/ |  |  | 
  Jonas Koch Bentzen (20-04-2002) 
 
	
          | |  | Kommentar Fra : Jonas Koch Bentzen
 | 
 Dato :  20-04-02 10:56
 | 
 |  | 
 
            "John Larsen" <jola_at_get2net_dot_dk> skrev:
 >
 > set_locale("LC_TIME",""); så henter den fra systemet hvilken sprogkode
 > du har installeret, virker bedst for mig på en windows maskine -
 > set_locale("LC_TIME", "da_DA"); SKULLE virke på alle styresystemer,
 Jeg tror nærmere, det er da_DK, man skal bruge.
 > der er *vist* nok noget om at man på linux (og andre) SKAL fortælle
 > php HVOR på maskinen ens localesettings befinder sig usr/locale eller
 > noget i den stil ?
 Nej.
 > Du kan også oprette dine egne arrays, ulempen ved set_locale (på
 > windows) er at månednavne står med småt, jeg er IKKE perfekt til
 > dansk, men mener at månednavne SKAL stå med stort
 Nej, de skal med småt (med mindre de skrives som første ord efter et 
 punktum. I så fald skal man bare bruge ucfirst()). Det er på engelsk, 
 de altid skal med stort.
 -- 
 Jonas Koch Bentzen
http://understroem.dk/ |  |  | 
   Allan Johansen (20-04-2002) 
 
	
          | |  | Kommentar Fra : Allan Johansen
 | 
 Dato :  20-04-02 13:27
 | 
 |  | "Jonas Koch Bentzen" <ingen.emailadresse@eksempel.dk> wrote in message
 news:a9rdup$kf$1@sunsite.dk...
 > "John Larsen" <jola_at_get2net_dot_dk> skrev:
 > >
 > > set_locale("LC_TIME",""); så henter den fra systemet hvilken sprogkode
 > > du har installeret, virker bedst for mig på en windows maskine -
 > > set_locale("LC_TIME", "da_DA"); SKULLE virke på alle styresystemer,
 >
 > > Du kan også oprette dine egne arrays, ulempen ved set_locale (på
 > > windows) er at månednavne står med småt, jeg er IKKE perfekt til
 > > dansk, men mener at månednavne SKAL stå med stort
 >
 
 Hej NG
 
 Tak for de mange indlæg, men hvis I har mulighed for at komme med et
 eksempel, så vil det være fedt, og da gerne med en tilhørende forklaring.
 
 Det skal som sagt "bare" hente dagsdato fra serveren, og det vil jeg gerne
 hvis det kunne blive opstillet i nedenstående format:
 
 lørdag d. 20. april 2002
 
 Men det skal måske lige nævnes at jeg ikke selv har egen server, og at det
 nok skal påregnes at min udbyder har en engelsk sproget server version.
 
 
 På forhånd mange tak!
 
 Mvh.  Allan Johansen
 
 
 
 
 |  |  | 
    Jesper Brunholm (22-04-2002) 
 
	
          | |  | Kommentar Fra : Jesper Brunholm
 | 
 Dato :  22-04-02 09:26
 | 
 |  | 
 
            Allan Johansen wrote:
 >>>set_locale("LC_TIME",""); så henter den fra systemet hvilken sprogkode
 >>>du har installeret, virker bedst for mig på en windows maskine -
 >>>set_locale("LC_TIME", "da_DA"); SKULLE virke på alle styresystemer,
 > Tak for de mange indlæg, men hvis I har mulighed for at komme med et
 > eksempel, så vil det være fedt, og da gerne med en tilhørende forklaring.
 > 
 > Det skal som sagt "bare" hente dagsdato fra serveren, og det vil jeg gerne
 > hvis det kunne blive opstillet i nedenstående format:
 > 
 > lørdag d. 20. april 2002
 > 
 > Men det skal måske lige nævnes at jeg ikke selv har egen server, og at det
 > nok skal påregnes at min udbyder har en engelsk sproget server version.
 > 
 > 
 > På forhånd mange tak!
 > 
 > Mvh.  Allan Johansen
 Jeg gør som følger:
 <<
 setlocale(LC_TIME, 'danish');
   $MinDag = strftime("%A den %e. %B", $Dato);# returnerer tiden på dansk 
 når locale er installeret...
 # output fx "fredag den 19. april"
 # $Dato er et timestamp som jeg henter ud af en database, jeg har bikset 
 det sammen med mktime()
  >>
 Jeg håber at det var forståeligt og brugbart - jeg synes at det gør 
 livet ret meget lettere...
 Resten af strftime-parametrene kan du finde på <http://www.php.et/strftime> Venligst
 /Jesper Brunholm
            
             |  |  | 
   Ukendt (20-04-2002) 
 
	
          | |  | Kommentar Fra : Ukendt
 | 
 Dato :  20-04-02 13:30
 | 
 |  | 
 "Jonas Koch Bentzen" <ingen.emailadresse@eksempel.dk> skrev i en meddelelse
 news:a9rdup$kf$1@sunsite.dk...
 > "John Larsen" <jola_at_get2net_dot_dk> skrev:
 > > Du kan også oprette dine egne arrays, ulempen ved set_locale (på
 > > windows) er at månednavne står med småt, jeg er IKKE perfekt til
 > > dansk, men mener at månednavne SKAL stå med stort
 >
 > Nej, de skal med småt (med mindre de skrives som første ord efter et
 > punktum. I så fald skal man bare bruge ucfirst()). Det er på engelsk,
 > de altid skal med stort.
 Ja ja den ER feset ind    takker (og bukker    John
            
             |  |  | 
 |  |