25. januar 2006 - 10:12Der er
9 kommentarer og 1 løsning
date() til unix
Hejsa,
Jeg sidder her med et mindre problem. Jeg skal have lavet en "uge-kalender" hvor man kan booke bestemte tider for de forskellige dage.
"kaleneren" skal baseres på uge nr., forstået på den måde at der bliver valgt et uge nr. - udfra det valgte uge nummer skal jeg så finde datoerne på mandag, tirsdag (...) søndag i den angivne uge.
Mit problem er så, at jeg ikke ved hvordan jeg skal få konverteret date('W') om til et unixstamp som jeg så kan bruge til at finde datoen på den valgte ugedag.
Nogen som ved hvordan dette kan lade sig gøre, eller som evt. har andre idéer - som evt. skulle gøre det hele nemmere.
Ved godt PEAR har en indbygget kalender, men da jeg ikke har mulighed for at kunne installerer den, skal det udelukkende kodes i PHP.
Håber der er nogle der kan hjælpe. På forhånd tusind tak.
Så er der nok kun den hårde vej: - Hvilken ugedag er 01.01.YYYY - Ud fra den ugedag kan du finde den første mandag i året - Når du har mandagen, så funder du dennes ugenr. - Forskellen i uger (x) ligger du til mandagens timestamp, dvs. x*7*86400
Den har vist lidt problemer - men afhaengig af hvor sikker en approksimering du skal bruge, ville jeg overveje at bruge en anden loesning :P Der er ogsaa en, der har lavet noget paa http://php.net/strftime som faktisk ser ud til at virke:
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.