PHP Development

PHP में तारीख और समय को स्ट्रिंग में कुशलतापूर्वक बदलना

Spread the love

PHP DateTime ऑब्जेक्ट को स्ट्रिंग में बदलने के कई तरीके प्रदान करता है। सबसे अच्छी विधि आपके वांछित आउटपुट और कोडिंग शैली पर निर्भर करती है। यह लेख सबसे सामान्य और कुशल तरीकों का पता लगाता है।

विषयवस्तु की तालिका

format() विधि का उपयोग करना

सबसे सरल और अनुशंसित तरीका DateTime ऑब्जेक्ट पर सीधे format() विधि का उपयोग करना है। यह विधि PHP के दिनांक और समय स्वरूपण कोड के आधार पर एक स्वरूपण स्ट्रिंग स्वीकार करती है।


format('Y-m-d H:i:s'); // YYYY-MM-DD HH:MM:SS स्वरूप
echo $formattedDate; // आउटपुट: उदाहरण के लिए, 2023-10-27 10:30:45

$date = new DateTime('2024-03-15');
$formattedDate = $date->format('l, F jS, Y'); // सप्ताह का दिन, महीना, दिन, वर्ष
echo "
".$formattedDate; // आउटपुट: उदाहरण के लिए, शुक्रवार, मार्च 15वाँ, 2024 $date = new DateTime('2024-03-15 14:30:00'); $formattedDate = $date->format('H:i:s'); echo "
".$formattedDate; // आउटपुट: 14:30:00 ?>

यह विधि उत्कृष्ट पठनीयता और रखरखाव प्रदान करती है। स्वरूपण स्ट्रिंग सीधे कोड में होती है, जिससे वांछित आउटपुट को समझना आसान हो जाता है।

date_format() फलन का उपयोग करना

date_format() फलन एक वैकल्पिक तरीका प्रदान करता है। यह पहले तर्क के रूप में DateTime ऑब्जेक्ट और दूसरे तर्क के रूप में स्वरूपण स्ट्रिंग लेता है।



हालांकि format() विधि के समान कार्य करता है, date_format() उन लोगों के लिए कम पठनीय हो सकता है जो ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग के आदी हैं।

पुन: प्रयोज्य स्वरूपण फलन बनाना

बार-बार स्वरूपण के लिए, सहायक फलन बनाने पर विचार करें। इससे कोड की पुन: प्रयोज्यता और रखरखाव में सुधार होता है।


format(DateTime::ISO8601);
}

function formatDateTimeDMY(DateTime $date): string {
  return $date->format('d/m/Y');
}
?>

उपयोग:


<?php
$date = new DateTime('now');
echo formatDateTimeISO8601($date); // आउटपुट: उदाहरण के लिए, 2023-10-27T10:30:45+00:00
echo "
".formatDateTimeDMY($date); //आउटपुट: उदाहरण के लिए, 27/10/2023 ?>

यह तरीका फायदेमंद होता है जब आपको अपने एप्लिकेशन में सुसंगत स्वरूपण की आवश्यकता होती है।

संक्षेप में, सरल रूपांतरणों के लिए format() विधि सबसे कुशल और पठनीय है। अन्य विधियाँ आपकी आवश्यकताओं के आधार पर विकल्प प्रदान करती हैं, लेकिन पठनीयता और रखरखाव को प्राथमिकता देना महत्वपूर्ण है।

प्रातिक्रिया दे

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *