webForumDet fria alternativet

strftime i windows

4 svar · 209 visningar · startad av WiZzLeR

WiZzLeRMedlem sedan juni 2002346 inlägg
#1

hur kan jag få strftime %u att fungera i windows. typ en funktion som gör samma sak som denna:

$month = mktime (0,0,0,2,1,2004);
$firstday = strftime("%u",$month);
SPiNMedlem sedan mars 20007 896 inlägg
#2

Varför går inte det då? Vad blir det för fel? Det är, vad jag har förstått, bara att timestamps tidigare än UNIX-starttid inte fungerar på Windows ( Alltså tidigare än 1970 ).

WiZzLeRMedlem sedan juni 2002346 inlägg
#3

jag får inte %u att fungera.. den räknar inte ut helt enkelt

MatteMedlem sedan aug. 20002 975 inlägg
#4

Du kan använda dig av 'w' istället, fast då har du 0-6 dagarna söndag-lördag.
Det går att kompensera:

$month = mktime (0,0,0,2,1,2004);
$firstday = strftime("%w",$month);

$firstday = ($firstday == 0) ? 7 : $firstday;
WiZzLeRMedlem sedan juni 2002346 inlägg
#5

tackar =)

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)