Avatar billede retake Nybegynder
09. februar 2011 - 19:23 Der er 3 kommentarer og
1 løsning

antal måneder fra date1 til nu

Jeg skal bruge antal måneder fra en data string som ser sådan ud 11-08-2007 som man trækker fra dags dato også i 09-02-2011. de 2 strings kan ikke ændres.

$date1 (11-08-2007)
$today (09-02-2011)

result_months (antal måneder fra date 1 til nu)

håber i kan hjælpe for min hjerne er brandt sammen pt :/

mange tak
09. februar 2011 - 21:00 #1
Proev saaledes:

<?php
$date1 = new DateTime('11-08-2007');
$today = new DateTime('09-02-2011');
$interval = $date1->diff($today);
$y = $interval->format('%y');
$m = $interval->format('%m');
$result_months = 12 * (int)$y + (int)$m;
echo "Maaneder imellem = $result_months";
?>

Giver 41.
Avatar billede majbom Novice
09. februar 2011 - 21:09 #2
Avatar billede majbom Novice
09. februar 2011 - 21:11 #3
ja okay, christians metode er mere enkel :)
Avatar billede retake Nybegynder
09. februar 2011 - 21:24 #4
Har også selv lavet en som virker :) men christian har vist lavet en rigtig fin en :) tak du får points

Dette blev min løsning, lidt noob alike i know.
list($day, $month, $year) = split('[-.-]', $month);
$month_now = date("d-m-Y");
list($day_now, $month_now, $year_now) = split('[-.-]', $month_now);
$final_month = $month_now - $month;
$final_year = $year_now - $year;
$yeartomonth = $final_year * '12';
$total_months = $yeartomonth + $final_month;
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester