Gå til innhold

Gjøre om am/pm til 24 timers


Anbefalte innlegg

Er rimelig færsk på php og mysql, men lærer noe nytt hver dag.

Henter ut info fra en database. Der er det bla. klokkeslett, men det er am/pm. Ikke unixtime.

 

Hvordan kan man gjøre om f.eks. 5:00 PM til 17:00 i php slik at det blir 24 timers?

Lenke til kommentar
Videoannonse
Annonse

Fikk aldri til det med DATE_FORMAT. Virker som den ignorerer AM/PM.

Så tenkte det kunne la seg gjøre ved hjelp av php.

 

Så hvis tiden er "05:08 PM" legger den til +12 på timer slik at tiden blir 17:08.

AM/PM må strippes vekk så klart.

 

Noen som kan hjelpe meg på vei ?

Lenke til kommentar
Fikk aldri til det med DATE_FORMAT. Virker som den ignorerer AM/PM.

Så tenkte det kunne la seg gjøre ved hjelp av php.

 

Så hvis tiden er "05:08 PM" legger den til +12 på timer slik at tiden blir 17:08.

AM/PM må strippes vekk så klart.

 

Noen som kan hjelpe meg på vei ?

kansje du kunne sette klokka du laster inn i databasen til 24timer

Lenke til kommentar

<?php
 $tid='11:50 AM';
 if(stristr($tid, 'AM') === FALSE) {
  $temp = str_replace(" PM", "", $tid); //fjern PM
  $temp = explode(":", $temp);
  $timer = $temp[0] + 12;
  $klokkeslett=$timer.':'.$temp[1];
  echo $klokkeslett;   
 }
 if(stristr($tid, 'PM') === FALSE) {  	
 $klokkeslett = str_replace(" AM", "", $tid); //fjern AM
   echo $klokkeslett;   
 }
?> 

 

Har testet det et par ganger, ser ut til å funke fint

Lenke til kommentar
zokra:

 

"Note:  If you only want to determine if a particular needle  occurs within haystack, use the faster and less memory intensive function strpos() instead."

Det tror jeg på ettersom strpos() bare finner plaseringen av en ting i en variabel, men hvor fant du dette?

 

EDIT: Fant det...

Endret av zokra
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...