05. juni 2004 - 15:12Der er
8 kommentarer og 1 løsning
ændre timestamp format til læseligt
til at gemme datoen benytter jeg timestamp i mysql, men når jeg tager den ud af databasen, ser den såleddes ud : 20040605120242 og det vil jeg gerne have omformet til noget lignende : 5 juni 2004, kl 12:02:42 findes der en kommado til dette ? eller kan det gøres på anden vis ?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
phpwiz > ja men hvordan sætter jeg det op, og udleder disse tal til de positioner jeg vil have ? hvordan kommer jeg fra : $dato = "20040605120242"; til : $dato = "5 juni 2004, kl 12:02:42";
kan du uddybe lidt hvordan jeg skal gøre det, på nuværende tidspunkt benytter jeg tallet : 20040605120242 til at sortere med... men hvordan skal jeg gøre det hvis jeg benytter unix_timestamp ? lige nu skriver jeg til databasen med kommandoen now(), hvad skal det ændres til når det bliver unix_timestamp istedet for timestamp ? og hvordan skal jeg bruge kommandoerne : setlocale (LC_ALL, 'da_DK'); // eller setlocale (LC_ALL, 'da_DK.ISO_8859-1'); ??
SELECT unix_timestamp(ditdatofelt) FROM .. WHERE .. ORDER BY ditdatofelt virker som du gerne ønsker.
unix_timestamp() kovnereterer et datofelt om til et unix-tiemstamp. Dvs du ændre ikke noget (kun outputtet) så du skal ikke rettet i noget andet kode.
setlocale skal bare udføres før du bruger date()-funktionen. og den behøver kun at udføres eeen gang.
Du skal kun bruge een af dem (det afhænger af hvilket operativsystem der bruges). Prøv og se om det virker (hvis det ikke gør, så bliver datoen vist på engelsk).
Sig endelig til, hvis du skal have mer' forklaring :)
Synes godt om
Ny brugerNybegynder
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.