Avatar billede klaskeren Nybegynder
05. august 2003 - 19:57 Der er 7 kommentarer og
1 løsning

difference mellem to datoer

skal bruge en php command som retunere antal dage mellem to givne datoer. Den der hedder datediff() i ASP
Avatar billede odni Nybegynder
05. august 2003 - 20:00 #1
jeg ville lave det ved at tjekke unix_epoch-forskellen

kender ik til en datediff() i php
Avatar billede klaskeren Nybegynder
05. august 2003 - 20:02 #2
hvordan finder jeg så forskellen mellem en dato og date() ?
Avatar billede schaefner Juniormester
05. august 2003 - 20:05 #3
<?php
$startdato = '2003-01-24';
$slutdato = '2003-01-25';

$diff = strtotime($slutdato)-strtotime($startdato);
$dage = $diff/86400;

echo $dage;
?>
Avatar billede klaskeren Nybegynder
05. august 2003 - 20:06 #4
omg klam måde at lave det på, men ok hvis datediff ikke findes så...
Avatar billede tipsen Nybegynder
05. august 2003 - 20:27 #5
Fandt denne på php.net:

Fungerer med datoer der har maks 1 år i mellem dem:

function datediff($date1, $date2) {
  return date('z \d\a\g\e H\h i\m s\s', $date2-$date1);
}
echo datediff(strtotime('2003-7-23'), time());
echo datediff(strtotime('2003-7-23'), strtotime('2003-8-21'));
Avatar billede kimhornung Nybegynder
10. august 2003 - 10:55 #6
Tag evt. et kig på pakken PEAR::Date, som bl.a. indeholder en datediff funktion. Download fra http://pear.php.net/package-info.php?package=Date

Eksempel:
<?
// Scriptet Calc.php er en del af PEAR::Date pakken
require_once("Date/Calc.php");
$diff = Date_Calc::dateDiff(27,7,2003, 26,8,2003);
echo "Antal dage: $diff";
?>
Avatar billede klaskeren Nybegynder
21. august 2003 - 20:22 #7
mktime()
Avatar billede tipsen Nybegynder
22. august 2003 - 02:18 #8
Du kunne bare ikke bruge nogen af løsningerne eller hvad?
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