Avatar billede Slettet bruger
20. september 2006 - 18:29 Der er 11 kommentarer og
1 løsning

Tid indsæt kolon

Hej.

Når man indtaster tiden til en vagt skriver fx 2000, 1330, 900 osv. men hvordan laver man så den indsætter kolon så der står 20:00, 13:30, 9:00 bemærk der må ikke stå 09:00 men 9:00

på forhånd tak
Avatar billede nikksen Nybegynder
20. september 2006 - 18:36 #1
date("G:i");

for mere info se: http://dk2.php.net/manual/da/function.date.php
Avatar billede Slettet bruger
20. september 2006 - 18:45 #2
forstår det sku ikke lige. kan du kommer med et eksempel ??
Avatar billede Slettet bruger
20. september 2006 - 18:46 #3
sådan her

<?
$tid = '2000';

// og så hvordan splitter jeg $tid så det den kommer til at stå 20:00

?>
Avatar billede nikksen Nybegynder
20. september 2006 - 18:48 #4
Har du evt. et script hvor jeg kan sætte det ind for dig?

G = 24-timers format uden 0 foran (Så det er altså kun timerne)
: = :
i = minutterne uden 0 foran

f.eks.

$dato = date("G:i");
echo $dato;

Det ville så vise lige nu at kl. er 18:48
Avatar billede nikksen Nybegynder
20. september 2006 - 18:50 #5
ahh.. nu forstår jeg..

hvorfor ikke lave to variabler som f.eks.

$time = '20';
$minutter = '00';

$tid = "$time:$minutter";

.. hvis man altså ikke selv kan skrive :..
Avatar billede Slettet bruger
20. september 2006 - 18:51 #6
kan du gør det med eksemplet oven over med $tid for detn udskriver det kun i "2000" og ikke "20:00"

mit problem er hvordan indsætter den automatisk kolon så den udskriver "20:00"
Avatar billede nikksen Nybegynder
20. september 2006 - 18:54 #7
det jeg vidste dig ovenover er hvis du skal hente tiden ned, men din tid indtaster man jo selv så det har ikke så meget med mit første eksempel at gøre. tror desværre ikke jeg kan hjælpe dig til hvordan man, med kodning, kan ændre et tal fra 2000 til 20:00.
Avatar billede erikjacobsen Ekspert
20. september 2006 - 19:01 #8
Fx

  $tid='900';
  $tid = preg_replace('/^(\d{1,2})(\d{2})$/','$1:$2',$tid);
  print $tid;
Avatar billede Slettet bruger
20. september 2006 - 19:11 #9
tak det virkede lig et svar erikjacobsen
Avatar billede erikjacobsen Ekspert
20. september 2006 - 20:16 #10
Jeg samler slet ikke på point, tak. Læg mærke til at hvis du putter "9:00" igennem den der funktion, så er den uændret. Smart, ik'? ;)
Avatar billede Slettet bruger
20. september 2006 - 21:34 #11
jupp det er smart. og takker!
Avatar billede Slettet bruger
21. september 2006 - 16:03 #12
lukket
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