Avatar billede baronen20 Nybegynder
10. juni 2003 - 13:24 Der er 10 kommentarer og
1 løsning

Problemer med dato format

Jeg sætter en dato ind i min mysql database med:

$dato = date("Y-m-d H:i:s");
$query = mysql_query("insert into db (date) values ('$dato')");

Feltet 'date' er sat som datetime

Når jeg så skal have datoen ud igen, vil jeg gerne kunne manipulere med den. F.eks. vil jeg kunne bytte om på tallene, så datoen kommer til at se sådan ud:

10/6-2003 13:18 (istedet for 2003-06-10 13:18:30)

Men hvis jeg bruger date("d/m-Y H:i", $row[date]), returnerer den datoen 01/01-1970 01:33

...og det er lidt nederen...

Hvad skal jeg gøre?
Avatar billede erikjacobsen Ekspert
10. juni 2003 - 13:27 #1
Hvis du siger

  select UNIX_TIMESTAMP(date) as unixdate from ...

så kan du

  date("d/m-Y H:i", $row[unixdate])
Avatar billede avminarm Juniormester
10. juni 2003 - 13:27 #2
du skal bruge DATA_FORMAT direkte i dit mysql kald
Avatar billede ahv Nybegynder
10. juni 2003 - 13:28 #3
Sæt datoen og tiden ind med blot:
mysql_query("insert into db (date) values (now())");

Når du trækker det ud kan du få dansk dato med:
date("Y-d-m H:i:s", strtotime($row['date']))
Avatar billede ahv Nybegynder
10. juni 2003 - 13:28 #4
Den sidste skal være:

date("d-m-Y H:i:s", strtotime($row['date']));
Avatar billede ahv Nybegynder
10. juni 2003 - 13:29 #5
Hvis stråstregen skal med:
date("d/m-Y H:i:s", strtotime($row['date']));
Avatar billede avminarm Juniormester
10. juni 2003 - 13:32 #6
http://www.mysql.com/doc/en/Date_and_time_functions.html - DATE_FORMAT når du henter dataene noget ala

SELECT tekst, DATE_FORMAT(dato, '%d-%m-%Y %H:%i:%s') AS dato,.....

så kan du udskrive $dato - se evt. på http://mbn.dk/MySQL/dato/
Avatar billede ohmish Nybegynder
10. juni 2003 - 14:20 #7
$hent = mysql_query("SELECT dato FROM tabel");
$vis = mysql_fetch_array($hent);

echo date("m/d-Y H:i", strtotime($vis['dato']));
Avatar billede ohmish Nybegynder
10. juni 2003 - 14:23 #8
når du lader mysql trække datoen ud i dansk format kan du ikke bruge order by dato (uden videre).
Avatar billede avminarm Juniormester
18. juli 2003 - 11:47 #9
LUKKETID??
Avatar billede baronen20 Nybegynder
31. juli 2003 - 21:40 #10
Brugte bare substr() til at hive de forskellige tal ud... Derefter var det en smal sag at manipulere med dem.
Avatar billede baronen20 Nybegynder
31. juli 2003 - 21:40 #11
LUKKER
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