मेरा यह PHP कोड है:
$monthNum = sprintf("%02s", $result["month"]);
$monthName = date("F", strtotime($monthNum));
echo $monthName;
लेकिन इसके Decemberबजाय लौट रहा है August।
$result["month"]8 के बराबर है, इसलिए इसे बनाने के लिए sprintfफ़ंक्शन जोड़ 0रहा है 08।
strtotimeपता नहीं क्या "8" का मतलब है। strtotime"2012-05-12 08:43:12" जैसे पूर्ण टाइमस्टैम्प्स को पार्स करता है। इस संदर्भ में "8" का क्या अर्थ है?
echo date( "F", time() );:? उदाहरण के लिए, echo date( "F", strtotime("2019-03-09") );"मार्च" का उत्पादन करेंगे
strtotimeको पता नहीं है कि आपकी क्या कोशिश है। वैकल्पिक रूप से बस कुछ इस तरह के लिए एक स्विच का उपयोग करें।