Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

24 घंटे के प्रारूप में दिनांक और समय

H का इस्तेमाल करें इसके बजाय:

$test = 'Fri, 15 Jan 2016 15:14:10 +0800';
$t = date('Y-m-d H:i:s',strtotime($test));
echo $t;

G समान होना चाहिए, लेकिन बिना अग्रणी शून्य के। मुझे संदेह है कि आपका PHP +0800 . से भिन्न टाइमज़ोन पर सेट है . क्या आप अपने समय क्षेत्र की पुष्टि कर सकते हैं (date_default_timezone_get() )?

संपादित करें

ओपी ने पुष्टि की कि उसका समय क्षेत्र यूटीसी पर सेट किया गया था, इस मामले में यह पूरी तरह से समझ में आता है कि यह सुबह 7 बजे दिखाता है, date के रूप में PHP के डिफ़ॉल्ट समयक्षेत्र का उपयोग करता है।

यदि आप समय क्षेत्र को "विरासत" करना चाहते हैं, तो अधिक लचीलापन प्राप्त करते हुए, आपको पर स्विच करना चाहिए। DateTime :

echo (new DateTime($test))->format("Y-m-d H:i:s");


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ऑर्डर के बाद GroupBy Laravel में जटिल क्वेरी के लिए

  2. Php और mysql के साथ छवि नहीं दिखा सकता

  3. चेतावनी:mysql_fetch_row () पैरामीटर 1 को संसाधन होने की अपेक्षा करता है

  4. MySQL FIND_IN_SET () अपेक्षानुसार काम नहीं कर रहा है

  5. यह MySQL क्वेरी क्यों काम नहीं कर रही है?