2012-01-05 11 views
28

私は、たとえば、文字列としての時間を持っている:PHPで12時間から24時間の間にどのように変換しますか?

$time = '5:36 pm'; 

私はしかし、私はそれを変換するために使用する必要が機能するかわからない、24時間形式(すなわち17:36)にあるように、これを必要としています。助けてください。

+3

このサイトで質問する方法については、もう一度http://stackoverflow.com/questions/ask-adviceをご覧ください。また、日付や時刻をフォーマットする方法は何度も聞かれていますので、検索機能を使用してPHPマニュアルを読んでください。 – Gordon

+0

コードを投稿してください。しかし: 'date( 'H:i' [、$ timestamp])'。 Check http://www.php.net/manual/en/function.date.php –

+4

本当の質問ですが、私はちょうど同じ質問を自分自身でほとんど正確にGoogleで検索しました。この単純なものにはコードを持たないのが妥当ですあなたはどこから始めるべきか分からないかもしれません。本当の疑問であるという証拠は、答えにどれだけ多くのアップホーツがあるかということです。 –

答えて

127
// 24-hour time to 12-hour time 
$time_in_12_hour_format = date("g:i a", strtotime("13:30")); 

// 12-hour time to 24-hour time 
$time_in_24_hour_format = date("H:i", strtotime("1:30 PM")); 
+1

2行目は、入力時刻がAMかPMかを指定する必要があります。 ";" $ _ POST ['time_mute']。$ _ POST ['time_meridian']。 "
"; – zrvan

+0

エコー$ wantedtime = $ _POST ['time_hour']。 echo $ g = date( "H:i"); echo "
"; echo $ time_in_24_hour_format =日付( "H:i"、strtotime( "$ wantedtime")); $ time_in_24_hour_format = explode( ":"、time_in_24_hour_format); exit(0); – Neocortex

+0

日付( "H:i"、strtotime( "0:00 AM")); 05:30と出力が合っていますか? –

関連する問題