से "वाई-एम-डी एच: आई: एस" जैसे दिनांक प्रारूप प्राप्त करें, क्या किसी ने तिथि के प्रारूप वाले दिनांक से स्ट्रिंग प्राप्त करने का कोई तरीका ज्ञात किया है?एक दिनांक दिनांक
<?php
$date = date ("2009-10-16 21:30:45");
// smething like this?
print date_format ($date);
?>
मैं इस पूछना क्योंकि मैं इस समारोह मैंने लिखा गया है, सर्वर से एक अलग समय क्षेत्र के साथ तारीख पाने के लिए हमेशा की तरह अनुकूलित करना चाहते हैं, विशेष रूप से बातें
<?php
function get_timezone_offset ($timezone, $date = null, $format = null, $offset_timezone = null) {
if ($date == null) $date = date ($format);
if ($offset_timezone == null) $offset_timezone = date_default_timezone_get();
if ($format == null) $format = "Y-m-d H:i:s";
// I'd like to find a way that can avoid me to write $format and get it directly from the date i pass, but I don't know a particular method can do it
// if ($format == null) $format = date_format ($date);
$date_time = new DateTime ($date, new DateTimeZone ($offset_timezone));
$date_time->setTimeZone (new DateTimeZone ($timezone));
return $date_time->format ($format);
}
print get_timezone_offset ("Europe/Rome");
print get_timezone_offset ("Europe/Rome", date ("Y-m-d H:i:s"));
print get_timezone_offset ("Europe/Rome", date ("Y-m-d H:i:s"), "Y-m-d H:i:s");
print get_timezone_offset ("Europe/Rome", "2009-10-16 21:30:45", "Y-m-d H:i:s", "America/New_York");
?>
मैं से बचने के लिए आशा कर के बिना प्रदर्शन कारणों के लिए नियमित अभिव्यक्तियां, लेकिन मुझे नहीं पता कि यह संभव है या नहीं
एकमात्र व्यक्ति जो वास्तव में ओपी के प्रश्न को समझता था! –