Avatar billede lone_a_p Praktikant
31. januar 2004 - 14:45 Der er 3 kommentarer og
1 løsning

Dato til sekunder

Hej eksperter,

Er der ikke en funktion i PHP, som kan regne ud hvor mange sekunder der er fra en dato til en anden (altså dato = dato og tid)?

Mvh Lone
Avatar billede fgsupermand Nybegynder
31. januar 2004 - 14:54 #1
<?php
/**
* Calculates the Difference between two timestamps
*
* @param integer $start_timestamp
* @param integer $end_timestamp
* @param integer $unit (default 0)
* @return string
* @access public
*/
function dateDifference($start_timestamp,$end_timestamp,$unit= 0){
  $days_seconds_star= (23 * 56 * 60) + 4.091; // Star Day
  $days_seconds_sun= 24 * 60 * 60; // Sun Day
  $difference_seconds= $end_timestamp - $start_timestamp;
  switch($unit){
  case 3: // Days
    $difference_days= round(($difference_seconds / $days_seconds_sun),2);
    return 'approx. '.$difference_hours.' Days';
  case 2: // Hours
    $difference_hours= round(($difference_seconds / 3600),2);
    return 'approx. '.$difference_hours.' Hours';
  break;
  case 1: // Minutes
    $difference_minutes= round(($difference_seconds / 60),2);
    return 'approx. '.$difference_minutes.' Minutes';
  break;
  default: // Seconds
    if($difference_seconds > 1){
      return $difference_seconds.' Seconds';
    }
    else{
      return $difference_seconds.' Second';
    }
  }
}
?>
Avatar billede lone_a_p Praktikant
31. januar 2004 - 19:02 #2
Hej,

Jeg ved ikke lige hvad det der timestamp er for noget, men der er point for indsatsen ... jeg har dog fået databasen til at regne det ud i stedet for :-)
Avatar billede fgsupermand Nybegynder
31. januar 2004 - 21:50 #3
timestamp (mere præcist unix timestamp) er antal sekunder siden: den 1 januar 1970 00:00:00 GMT
Avatar billede lone_a_p Praktikant
31. januar 2004 - 22:54 #4
ah ok, tænkte godt nok på om det var det

tak :)
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