webForumDet fria alternativet
Logga in / Bli medlem

strftime i windows

PHP

4 svar · 211 visningar · startad av WiZzLeR

Medlem sedan juni 2002346 inlägg
Trådstart#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);
Medlem 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 ).

Medlem sedan juni 2002346 inlägg
#3

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

Medlem 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;
Medlem sedan juni 2002346 inlägg
#5

tackar =)

256 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)