Avatar billede brevkasserne Nybegynder
27. juli 2003 - 11:36 Der er 6 kommentarer og
1 løsning

Korrekt international dato!

Jeg har denne function til at genere mine datoer udfra en datetime-celle som har formatet 0000-00-00 00:00:00

-----

function clean_date($str) {
$months = array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");

$year = substr($str,0,4);
$month = substr($str,5,2);
$day = substr($str,8,2);
$time = substr($str,11,8);

if ($month < 10) {
$month = str_replace ("0" , "" , $month); }

return $months[$month - 1]." $day, $year - $time"; }

-----

Er der nogen der ved hvordan jeg gør så den i stedet for f.eks. 20:00:00 (altså kl. 20), skriver 8:00 PM, og tilsvarende 8:00 AM for om morgenen???

Desuden er jeg lidt i tvivl om hvordan det rigtig skal stilles op, altså med måneden først, derefter dagen og så årstal og tilsidst klokken!

Nogen der kan hjælpe mig med mine to spørgsmål?
Avatar billede detox Nybegynder
27. juli 2003 - 11:56 #1
Prøv sådan her:
SELECT DATE_FORMAT( tid, '%M %d %Y %r') AS int_time FROM tabel
Avatar billede detox Nybegynder
27. juli 2003 - 11:56 #2
Eks. output: July 27 2003 12:01:22 PM
Avatar billede brevkasserne Nybegynder
27. juli 2003 - 12:35 #3
Nu er det sådan så jeg gerne ville lave det i én function da jeg har en forholdsvis stor side hvor jeg så skulle finde alle de steder jeg benytter datoen og ændre den!
Ville bare gerne ændre den i functionen så det var det :-)
Avatar billede detox Nybegynder
27. juli 2003 - 12:57 #4
Ok, here you go:
----------------
<?
function Int_Time($dato) {
    echo date('F d Y h:i:s A', strtotime($dato));
}
$dato = "2003-07-29 12:23:19";
echo Int_Time($dato);
?>
-----------
Giver output: July 29 2003 12:23:19 PM
Avatar billede detox Nybegynder
27. juli 2003 - 12:59 #5
Sorry sådan selvfølgelig:
-------------------------
<?
function Int_Time($dato) {
    return date('F d Y h:i:s A', strtotime($dato));
}
$dato = "2003-07-29 12:23:19";
echo Int_Time($dato);
?>
Avatar billede brevkasserne Nybegynder
27. juli 2003 - 14:45 #6
Lækkert takker!
Laver du ikk et svar?
Avatar billede detox Nybegynder
27. juli 2003 - 14:49 #7
Jo da, bemærk at du med date() funktionen har alverdens muligheder for at formatere dine dato/tider.
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