मैं विशिष्ट तिथि प्रारूप का उपयोग करके कल की तारीख प्राप्त करना चाहता हूं, यह प्रारूप है:
$today = date("d.m.Y"); //15.04.2013
क्या यह संभव है?
यदि उन्हें संबंधित में बदला जाना चाहिए तो महीने और वर्षों का ध्यान रखें।
मैं विशिष्ट तिथि प्रारूप का उपयोग करके कल की तारीख प्राप्त करना चाहता हूं, यह प्रारूप है:
$today = date("d.m.Y"); //15.04.2013
क्या यह संभव है?
यदि उन्हें संबंधित में बदला जाना चाहिए तो महीने और वर्षों का ध्यान रखें।
जवाबों:
तुम वहाँ जाओ
date('d.m.Y',strtotime("-1 days"));
अगर महीने में बदलाव होता है तो यह भी काम करेगा
आप यह कर सकते हैं
date("F j, Y", time() - 60 * 60 * 24);
या द्वारा
date("F j, Y", strtotime("yesterday"));
चरण 1
हमें फ़ंक्शन तिथि () में प्रारूप डेटा सेट करने की आवश्यकता है: फ़ंक्शन दिनांक () दिए गए पूर्णांक टाइमस्टैम्प या वर्तमान समय में ifno टाइमस्टैम्प का उपयोग करके दिए गए स्ट्रिंग के अनुसार स्वरूपित स्ट्रिंग देता है। दूसरे शब्दों में, टाइमस्टैम्पिस वैकल्पिक और समय के मूल्य () के लिए वैकल्पिक।
<?php
echo date("F j, Y");
?>
परिणाम: 30 मार्च, 2010
चरण 2
"कल" की तारीख के लिए php फंक्शन mktime () का उपयोग करें: फंक्शन mktime () यूनिक्स टाइमस्टैम्प को दिए गए thearguments के अनुरूप देता है। यह टाइमस्टैम्प एक लंबा पूर्णांक है जिसमें यूनिक्स एपोच (1 जनवरी 1970 00:00:00 GMT) और निर्दिष्ट समय के बीच की संख्या के सेकंड शामिल हैं। दायें से बायें क्रम में तर्क छोड़े जा सकते हैं; छोड़े गए किसी भी तर्क को स्थानीय मान और समय के अनुसार वर्तमान मूल्य पर सेट किया जाएगा।
<?php
echo mktime(0, 0, 0, date("m"), date("d")-1, date("Y"));
?>
परिणाम: 1269820800
चरण 3
अब सभी को मर्ज करें और इसे देखें:
<?php
$yesterday = date("Y-m-d", mktime(0, 0, 0, date("m") , date("d")-1,date("Y")));
echo $yesterday;
?>
परिणाम: 29 मार्च, 2010
इसी तरह से काम करते हुए, समय से पहले घंटे प्राप्त करना संभव है।
<?php
$yesterday = date("H:i:s",mktime(date("H"), 0, 0, date("m"),date("d"), date("Y")));
echo $yesterday;
?>
परिणाम: 20:00 बजे
या 7 दिन पहले:
<?php
$week = date("Y-m-d",mktime(0, 0, 0, date("m"), date("d")-7,date("Y")));
echo $week;
?>
परिणाम: 2010-03-23
इसे इस्तेमाल करे
$tz = new DateTimeZone('Your Time Zone');
$date = new DateTime($today,$tz);
$interval = new DateInterval('P1D');
$date->sub($interval);
echo $date->format('d.m.y');
?>
कल की तारीख PHP में:
echo date("Y-m-d", strtotime("yesterday"));
इसे इस्तेमाल करे
<?php
$yesterday = date(“d.m.Y”, time()-86400);
echo $yesterday;
यदि आप अपने PHP ऐप में टाइमज़ोन को परिभाषित करते हैं (जैसा आपको चाहिए), जिसे आप इस तरह से कर सकते हैं:
date_default_timezone_set('Europe/Paris');
फिर यह उतना ही सरल है:
$yesterday = new DateTime('yesterday'); // will use our default timezone, Paris
echo $yesterday->format('Y-m-d'); // or whatever format you want
(आप अपने डिफ़ॉल्ट टाइमज़ोन को संग्रहीत करने के लिए एक निरंतर या पर्यावरण चर को परिभाषित करना चाह सकते हैं।)
आप इसका उपयोग करके भी कर सकते हैं कार्बन लाइब्रेरी :
Carbon::yesterday()->format('d.m.Y'); // '26.03.2019'
अन्य स्वरूपों में:
Carbon::yesterday()->toDateString(); // '2019-03-26'
Carbon::yesterday()->toDateTimeString(); // '2019-03-26 00:00:00'
Carbon::yesterday()->toFormattedDateString(); // 'Mar 26, 2019'
Carbon::yesterday()->toDayDateTimeString(); // 'Tue, Mar 26, 2019 12:00 AM'