2010-06-22 16 views
6

मैं निम्नलिखित समारोह का उपयोग कर रहा हूँ और मैं 24 घंटे वाली घड़ी के प्रारूप में समय चाहते हैं, लेकिन यह मेरे 12hrs में समय देता है:मैं PHP में 24 घंटे की घड़ी के समय में 12 घंटे की घड़ी का समय कैसे बदलूं?

<?php 
date_default_timezone_set('Asia/Kolkata'); 
$timestamp = date("d/m/Y h:i:s", time()); 
print $timestamp ; 
?> 

क्या मैं गलत कर रहा हूँ?

+2

+1, मैं आमतौर पर करुणा-अपवॉट नहीं करता हूं लेकिन आप नीचे दिए गए थे क्योंकि आपके द्वारा पोस्ट किया गया कोड ठीक से स्वरूपित नहीं किया गया था। –

+3

@ एंडी ई का सिर: मुझे दूसरों के बारे में पता नहीं है, लेकिन मैंने सवाल कम कर दिया क्योंकि कोई कोड नहीं था और एक साधारण Google खोज इसका उत्तर प्रकट करेगी। :) –

+1

@ एफआरकेटी: कोड वहां था, यह अंतिम परिणाम से एसओ द्वारा छिपा हुआ था क्योंकि इसे पूर्व/कोड ब्लॉक में सही रूप से स्वरूपित नहीं किया गया था। –

उत्तर

17

docs for date() से: H स्वरूप चरित्र 24 घंटे प्रारूप में घंटे देता है। इसके अलावा, यदि आप दोपहर से पहले घंटों के लिए अग्रणी 0 नहीं चाहते हैं तो आप G का उपयोग कर सकते हैं।

उदाहरण
date('H:i:s') (यदि वर्तमान समय सात कुछ-AM था) -> "07:22:13"
date('G:i:s') -> "07:22:13"


के लिए अपने विशिष्ट मामले:

$timestamp = date("d/m/Y H:i:s", time()); 
0

अनुसार करने के लिए the manual, G या H आप दे 24 घंटे के प्रारूप में समय। आपको मैनुअल पढ़ना चाहिए।

date('H', time());

3

मैनुअल अंतर घंटा भाग के पूंजीकरण में है के अनुसार: "h" 12. 'एच' के माध्यम से पहले शून्य एक घंटे के 12 घंटे प्रारूप, 01 रिटर्न एक रिटर्न अग्रणी शून्यों के साथ एक घंटे का 24 घंटे का प्रारूप, 01 से 23.

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