WiZzLeR Medlem sedan juni 2002 346 inlägg Trådstart 27 nov. 2003 23:27 #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);
S SPiN Medlem sedan mars 2000 7 896 inlägg 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 ).
WiZzLeR Medlem sedan juni 2002 346 inlägg jag får inte %u att fungera.. den räknar inte ut helt enkelt
Matte Medlem sedan aug. 2000 2 975 inlägg 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;