के साथ दिनांकित दिनांक से 1 महीने घटाएं मैं एक तारीख से 1 महीने घटाना चाहता हूं।PHP दिनांक ('एम-वाई')
$today = date('m-Y');
यह देता है: 08-2016
मैं एक महीने कैसे घटा सकते 07-2016
पाने के लिए?
के साथ दिनांकित दिनांक से 1 महीने घटाएं मैं एक तारीख से 1 महीने घटाना चाहता हूं।PHP दिनांक ('एम-वाई')
$today = date('m-Y');
यह देता है: 08-2016
मैं एक महीने कैसे घटा सकते 07-2016
पाने के लिए?
<?php
echo $newdate = date("m-Y", strtotime("-1 months"));
उत्पादन
07-2016
एनबी में उपयोग कर सकते हैं .: इस उदाहरण का उपयोग करने से पहले, नीचे किनारे के मामलों के बारे में चेतावनी पढ़ें –
इस प्रयास करें,
$today = date('m-Y');
$newdate = date('m-Y', strtotime('-1 months', strtotime($today)));
echo $newdate;
में यह शामिल होना चाहिए था कि यह चारों ओर लूपिंग है क्योंकि मैं पिछले महीने से शुरू होने वाले पिछले 12 महीनों को प्राप्त करना चाहता हूं। – Grant
आप इसे लूप –
अपने PHP संस्करण के आधार पर (अगर मैं सही ढंग से याद पीएचपी 5.2 में प्रस्तुत) आप दिनांक समय ऑब्जेक्ट का उपयोग कर सकते हैं:
<?php
$today = new DateTime(); // This will create a DateTime object with the current date
$today->modify('-1 month');
आप एक और तारीख पास कर सकते हैं कन्स्ट्रक्टर, यह वर्तमान तारीख नहीं है। अधिक जानकारी: http://php.net/manual/en/datetime.modify.php
चेतावनी! ऊपर उल्लिखित उदाहरण काम नहीं करेंगे अगर उन्हें एक महीने के अंत में कॉल करें।
<?php
$now = mktime(0, 0, 0, 10, 31, 2017);
echo date("m-Y", $now)."\n";
echo date("m-Y", strtotime("-1 months", $now))."\n";
इच्छा उत्पादन:
10-2017
10-2017
निम्न उदाहरण एक ही परिणाम का उत्पादन करेगा:
$date = new DateTime('2017-10-31 00:00:00');
echo $date->format('m-Y')."\n";
$date->modify('-1 month');
echo $date->format('m-Y')."\n";
तरीके मुद्दे को हल करने के लिए कैसे बहुत एक और धागा में पाया जा सकता: PHP DateTime::modify adding and subtracting months
@ user1234 कृपया कोड ब्लॉक का दुरुपयोग न करें। – PeeHaa
(DATE_SUB (दही(), अंतराल 1 महीने) – jitendrapurohit