क्या किसी विशिष्ट माह/वर्ष के पहले दिन की तारीख को निम्नलिखित करने की बेहतर तिथि है?किसी विशिष्ट महीने/वर्ष के महीने का पहला दिन प्राप्त करना
$month = date('m');
$year = date('Y');
$from = date('Y-m-d', mktime(0, 0, 0, $month, 1, $year));
क्या किसी विशिष्ट माह/वर्ष के पहले दिन की तारीख को निम्नलिखित करने की बेहतर तिथि है?किसी विशिष्ट महीने/वर्ष के महीने का पहला दिन प्राप्त करना
$month = date('m');
$year = date('Y');
$from = date('Y-m-d', mktime(0, 0, 0, $month, 1, $year));
कि मेरे लिए यह करने के लिए सही तरीके से की तरह दिखता है। हालांकि आप इसे एक समारोह बनाना चाहते हैं।
यह ठीक computationally सुरुचिपूर्ण नहीं है, लेकिन मुझे यह पसंद है, क्योंकि यह पठनीय है:
strtotime("first day of this month");
यह ध्यान देने योग्य है कि "अगले महीने के पहले दिन" और "इस महीने के पहले दिन +2 महीने" जैसी विविधताएं भी काम करती हैं। – drewish
यह भी ध्यान देने योग्य है कि उस प्रश्न में नमूना के विपरीत जो मध्यरात्रि है, यह संस्करण वर्तमान घंटे, मिनट और सेकंड का उपयोग करता है। – drewish
मुझे '$ date = new dateTime ('इस महीने का पहला दिन') का उपयोग करना पसंद है; $ date-> सेटटाइम (0, 0, 0); ' – LeonardChallis
इतना जटिल क्यों?
date("Y-m-01")
यह ठीक काम करेंगे;)
(चिंता मत करो, मैं अपने आप को कठिन लात मारी साकार मैं यह कर सकता से पहले एक घंटे के strtotime
साथ खिलवाड़ बर्बाद करने के लिए)
date("Y-m-01")
काम करेंगे! पूरी तरह से; मैंने महीने के पहले दिन से वर्तमान दिन तक रिकॉर्ड खोजने के लिए एक ही तकनीक का उपयोग किया है।
if(!isset($FromDate))
$FromDate=date('Y-m-01'); //date with current month's first day
if(!isset($ToDate))
$ToDate=date('Y-m-d'); /////current date
मुझे आशा है कि यह आवश्यकताओं के अनुसार काम करेगा: कोड के निम्नलिखित लाइनों पर एक नज़र डालें।
बेहतर से आपका क्या मतलब है? आपके पास क्या अच्छा लगता है। – j08691