Avatar billede overgreat Forsker
18. juli 2005 - 13:31 Der er 9 kommentarer og
1 løsning

timestamp om til dato

Jeg har lavet et timestamp i min mysql database:

et eksempel på dens output er:
1121610612

Når jeg vil skrive det ud i echo får jeg ovennævnte, men jeg ønsker at lave en dato ud af det (dag, måned, år)

Hvordan gør jeg dette?
Avatar billede elskermad.dk Nybegynder
18. juli 2005 - 14:08 #1
jeg benytter denne funktion jeg selv har lavet :)

<?

function time2date($time,$mode = 0) {
    $d = getdate($time);
   
    $min = ($d['minutes'] < 10)? "0" . $d['minutes'] : $d['minutes'];
    $time = ($d['hours'] < 10)? "0" . $d['hours'] : $d['hours'];
   
    $dato = ($d['mday'] < 10)? "0" . $d['mday'] : $d['mday'];
    $maned = ($d['mon'] < 10)? "0" . $d['mon'] : $d['mon'];
   
    $ar = $d['year'];
   
    $date = $dato . "-" . $maned . "-" . $ar;
   
    if (!empty($mode)) $date .= " " . $time . ":" . $min;
   
    return $date;
}

echo "1121610612 bliver så til " . time2date(1121610612);

?>
Avatar billede wuggawugga Nybegynder
18. juli 2005 - 14:12 #2
Brug funktionen FROM_UNIXTIME(unix_timestamp) eller FROM_UNIXTIME(unix_timestamp,format)

format kan indeholde de samme parametre som dem til DATE_FOMAT funktionen f.eks. '%e, %c, %Y' til dag, måned, år
Avatar billede wuggawugga Nybegynder
18. juli 2005 - 14:14 #3
Eller funktionen date() eller gmdate() i PHP
Avatar billede overgreat Forsker
18. juli 2005 - 14:35 #4
HEj wuggawugga

Hvordan vil det se ud hvis jeg har 1121610612 og vil echo det om til dato i en forespørgsel i php?
Avatar billede jaw Nybegynder
18. juli 2005 - 14:44 #5
f.eks.: echo date("d.m.Y H:i:s", $datetime);
Avatar billede wuggawugga Nybegynder
18. juli 2005 - 14:50 #6
dag, måned, år vil være:


...
date('j, n. Y', 1121610612);
...
Avatar billede overgreat Forsker
18. juli 2005 - 15:51 #7
Hej Alle

Jeg hr prøvet nogle gange men får det ikke til at virke....

Hvordan skal $sold laves om i nedenstående echo?

-----------------

echo "<tr><td><b><center>".$data['id']."</center></b></td><td><b>".$data['maerke1']. "&nbsp;" .$data['model1']. "&nbsp;" .$data['type1']. "&nbsp;" .$data['variant1']."</b></td><td><b><center>".$data['km']."</center></b></td><td><b><center>".$data['pris']."</center></b></td><td><b><center>".$data['farvea']."</center></b></td><td><b><center>".$data['bstof1']."</center></b></td><td><center><a href='sletbil.php?id=1'>Slet</a></center></td><td><center><a href='retbil.php?id=1'>Ret</a></center></td><td><center><a href='solgtbil.php?id=$data[id]'>solgt</a></center></td><td><b><center>".$data['sold']."</center></b></td></tr>";

}
Avatar billede hmortensen Nybegynder
18. juli 2005 - 15:57 #8
<center>".date("d/m-Y", $data['sold'])."</center>
Avatar billede wuggawugga Nybegynder
18. juli 2005 - 15:58 #9
Virker det her ikke?

... >".date('j, n. Y', $data['sold'])."< ...
Avatar billede overgreat Forsker
18. juli 2005 - 16:02 #10
jo glemte punktummerne rundt om.......
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