Testa detta:
<?php
$year = 2009;
$month = 05;
$day = 25;
echo date("YWN", mktime(0, 0, 0, $month, $day, $year));
?>
2 svar · 519 visningar · startad av Sambaapa
Tjena!
Har ett litet problem. Det är så att jag behöver översätta ett datumformat med det klassiska YYYYMMDD formatet till ett format som bygger på att året anges, därefter veckan och sist vilken dag i veckan. Närmare bestämt YYYYWWD.
Om det var dagens datum det gällde så skulle alltså översättingen vara såhär:
20090525 till 2009221
Var det onsdag nästa vecka så skulle det se ut såhär:
20090603 till 2009233
Jag har med hjälp av php.net hittat ett sätt att göra översättningen tvärtom, alltså från veckoformatet till vanliga formatet. Det borde därför inte vara så svårt men jag är helt enkelt kass på php! bifogar koden på den omvända översättningen.
Tack på förhand
Peter
<?php
//Skriv in år, vecka, dag i veckan som skall översättas till datum (år-månad-dag)
$year=2009;
$week=22;
$day=1;
$datum = date("Y-m-d", strtotime("{$year}-W{$week}-$day")); //översätter till det veckobaserade datumformatet
echo $datum; //Skriver ut det veckobaserade formatet
?>
Testa detta:
<?php
$year = 2009;
$month = 05;
$day = 25;
echo date("YWN", mktime(0, 0, 0, $month, $day, $year));
?>
Det fungerade utmärkt. Tack så hemskt mycket!