2012-01-05 13 views
28

मैं उदाहरण के लिए, एक स्ट्रिंग के रूप में एक समय है:आप पीएचपी में 12 घंटे के समय और 24 घंटे के बीच कैसे परिवर्तित करते हैं?

$time = '5:36 pm'; 

मैं इस 24 घंटे के प्रारूप में होना (अर्थात 17:36) की आवश्यकता होती है, फिर भी मैं नहीं जानता कि जो कार्य करता है मैं इसे परिवर्तित करने के लिए उपयोग करने के लिए की जरूरत है। कृपया मदद करे।

+3

कृपया इस साइट पर प्रश्न पूछने के लिए http://stackoverflow.com/questions/ask-advice को फिर से पढ़ें। साथ ही, दिनांक या समय को प्रारूपित करने के लिए अनगिनत बार पूछा गया है, इसलिए सुनिश्चित करें कि आप खोज फ़ंक्शन का उपयोग करें और PHP मैन्युअल पढ़ें। – Gordon

+0

कृपया अपना कोड पोस्ट करें। हालांकि: 'तिथि (' एच: मैं '[, $ टाइमस्टैम्प]) '। जांचें 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

दूसरी पंक्ति निर्दिष्ट करनी चाहिए कि इनपुट समय AM या PM है, है ना? – zrvan

+0

echo $ wantedtime = $ _POST ['time_hour']। ":" $ _ POST ['time_minute']। "" $ _ POST ['time_meridian']। "
"; echo $ g = date ("एच: i"); गूंज "
"; echo $ time_in_24_hour_format = दिनांक ("एच: i", strtotime ("$ wantedtime")); $ time_in_24_hour_format = विस्फोट (":", time_in_24_hour_format); बाहर निकलें (0); – Neocortex

+0

दिनांक ("एच: मैं", स्ट्रेटोटाइम ("0:00 पूर्वाह्न")); 05:30 के रूप में उत्पादन देता है यह सही है? –

संबंधित मुद्दे