Avatar billede dmg Nybegynder
06. februar 2007 - 11:24 Der er 6 kommentarer og
1 løsning

Formatering af timestamp ind og ud i db

Hej Experts,

Har brug for lidt hjælp. Jeg skal formatere timestamps sådan at de bliver indsat rigtigt i database.

Sådan ser mit <input> felt ud: "mm-dd-yyyy 00:00"
Det vil jeg så formatere til dette, som mysql kræver: yyyy-mm-dd 00:00:00

Indtil videre fik jeg lavet en function der klare dato'en, men hvad gør jeg med mellemrummet og tiden?

function convertDato($original)
{
$var = explode("-", $original);
$formateretDato = $var[2]."-".$var[0]."-".substr($var[1], -4);
return $formateretDato;
}
print convertDato("02-14-2007");
Avatar billede loevgaard Praktikant
06. februar 2007 - 11:31 #1
$dateTime = explode(" ", $original);
$date = $dateTime[0];
$time = $dateTime[1];

Så kan du gøre det samme du har gjort én gang :)
Avatar billede dmg Nybegynder
06. februar 2007 - 11:39 #2
ehhh.... det er så lang tid siden jeg har brugt php og er lidt forvirret... kan du evt lave et eksempel?
Avatar billede dmg Nybegynder
06. februar 2007 - 11:55 #3
Nu har jeg fundet ud af det... Kan det evt laves på en mere simpel måde?

function convertDato($original)
{
        $var = explode("-", $original);
        $time = substr($var[2], 4);
        $year = substr($var[2], 0, -6);
        $string = substr($var[2], 4);
      // $formateretDato = $var[2]."-".$var[0]."-".substr($var[1], -4);
        $formateretDato = $year."-".$var[0]."-".substr($var[1], -4).$time.":00";

        return $formateretDato;
}
print convertDato("02-14-2007 11:47");
Avatar billede coderdk Praktikant
06. februar 2007 - 12:50 #4
function convertDato($original)
{
list($date, $time) = explode(" ", $original);
list($d,$m,$y) = explode("-", $date);
return "$y-$m-$d $time";
}

måske?
Avatar billede dmg Nybegynder
06. februar 2007 - 12:55 #5
genialt... Tusind tak ;) smid et svar
Avatar billede coderdk Praktikant
06. februar 2007 - 16:10 #6
Ok :)
Avatar billede dmg Nybegynder
06. februar 2007 - 18:21 #7
ride on
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