[php]Jaar+weeknummer+dag naar datum

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Targeter
  • Registratie: Maart 2000
  • Laatst online: 06-09 14:06
ik ben al een tijdje aan het klooien om php een weeknummer uit te laten rekenen.
Ik heb dus een jaartal, een weeknummer en een dag, en ik wil daar een timestamp oid uit krijgen. Andersom (van datum naar weeknummer) zijn er genoeg mogelijkheden, maar voor dit probleem kan ik niet echt een oplossing vinden, zowel in de PHP manual, als op google of got niet.

Iemand een oplossing voor me?

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Hier is laatst in een ander topic nog een post aan gewijd: [rml]T-MOB in "[ ASP]Datum van een week"[/rml]. (De topictitel geeft aan dat het ASP gaat, echter, de post waar ik naar verwijs bevat PHP-code. ;) )

Kun je daar misschien wat mee? :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • Targeter
  • Registratie: Maart 2000
  • Laatst online: 06-09 14:06
helemaal goud, precies wat ik nodig had.

code:
1
2
3
4
5
6
7
8
9
10
11
12
<?
function weektotimestamp($year, $week, $day)
{

    $firstdate = mktime (0,0,0,01,4, $year); // jan 04 always in week 1
    $firstday = date("w", $firstdate); // fetch day of week of jan 04
    if ($firstday == 0) { $firstday = 7; } //weeks starts monday in EU, not sunday
    $offset = ($week-1) * 7 - $firstday + $day; //calc number of days difference from jan 04
    
    return strtotime('+' .$offset .' days', $firstdate);
}
?>