webForumDet fria alternativet

setlocal

PHP

6 svar · 463 visningar · startad av tanten

Medlem sedan nov. 20051 596 inlägg
Frågan#1
<?php
setlocale(LC_ALL, 'sve');
print strftime('%A %B %a %b %W %M');  
?>

Vad gör jag för fel? I outputen är det väl bara %a %b som blir rätt enl.manualen.
Vad jag får ut nu är lördag juli lö jul 27 52.
Är det något som har med ini-filen att göra?
För om jag skriver helt enligt manualen med lc_time_names och testar olika språk så får jag att det är deprecated.
Det är bara lokalt i wamp jag försökt...

Medlem sedan mars 20007 896 inlägg
#2

Vad är det du _vill_ ha ut då?

%A - ger hela veckodagen
%a - ger kortversionen av veckodagen
%B - ger hela månadsnamnet
%b - ger kortversionen av månadsnamnet
%W - ger veckonumret
%M - ger minuter
%H - ger timmar
...

Medlem sedan juli 20023 617 inlägg
#3

Det ser korrekt ut vad jag kan se. För veckonummer kan du använda %V istället.

Medlem sedan jan. 2005953 inlägg
#4

Jag tycker att all output ser rätt ut. Vad är det som du tycker inte stämmer? Vad hade du förväntat dig för output?

Medlem sedan nov. 20051 596 inlägg
#5

Är det jag som läser fel manual? :)
Där hittar jag inte A
och att
%W är Weekday name (Sunday..Saturday)
och
%M är Month name (January..December)
och när jag fick ut veckonummer och minuter så började jag undra...

Medlem sedan jan. 2005953 inlägg
#6

Jag vet inte vilken manual du läser...
Läs här: http://se.php.net/strftime

Medlem sedan nov. 20051 596 inlägg
#7

Det var här jag läste...
http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_date-format
Men nu trycker jag ut detta som löst efter att ha läst din länk. Tack!

247 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)