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

PHP कनवर्टिंग दिनांक स्वरूप

strtotime का उपयोग करें स्ट्रिंग्स को यूनिक्स टाइमस्टैम्प में बदलने के लिए, फिर date . का उपयोग करें सही आउटपुट स्वरूप उत्पन्न करने के लिए कार्य करता है।

चूंकि आप यूके दिनांक प्रारूप "डी/एम/वाई" का उपयोग कर रहे हैं, और स्ट्रेटोटाइम यूएस प्रारूप की अपेक्षा करता है, इसलिए आपको इसे थोड़ा अलग तरीके से परिवर्तित करने की आवश्यकता है:

$date1 = "28/04/2009";
$date2 = "28-04-2009";

function ukStrToTime($str) {
    return strtotime(preg_replace("/^([0-9]{1,2})[\/\. -]+([0-9]{1,2})[\/\. -]+([0-9]{1,4})/", "\\2/\\1/\\3", $str));
}

$date1 = date($dateFormat, ukStrToTime($date1));
$date2 = date($dateFormat, ukStrToTime($date2));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ऑब्जेक्ट को MySQLi PHP में एक स्ट्रिंग में परिवर्तित नहीं किया जा सकता है

  2. मैसकल जॉइन टेबल

  3. जावा MySQL JDBC मेमोरी लीक

  4. अधिकतम (date_field) वाले आईडी के आधार पर समूह

  5. MySQL:उपश्रेणियों में योग मान