2010-09-16 7 views
12

मैं आज की तारीख + एक वर्ष प्राप्त करना चाहता हूं। मैं PHP के दिनांक कार्यों के साथ इसे कैसे प्राप्त करूं?PHP दिनांक; अगले वर्ष कैसे खोजें?

+1

के संभावित डुप्लिकेट (http://stackoverflow.com/questions/3722442/how-do-i-display-a-date- [मैं कैसे यह करने के लिए कुछ ही महीनों को जोड़कर एक तारीख को प्रदर्शित करते हैं] उप-जोड़-कुछ-महीनों-से-इसे) – Gordon

उत्तर

5

आप उपयोग कर सकते हैं strtotime और date

$date = '2010-09-16'; 
echo date('Y-m-d', strtotime("+12 months $date")); 
// 2011-09-16 

एक sidenote पर: इस तरह बार बार उत्तर दिया गया है, ताकि आप using the search function द्वारा आसानी से एक तारीख को जोड़ने के बारे में मिल सकता था दिनांक समय सवाल।

+1

अच्छा प्रारूपण! :) – fabrik

0

आप नए Datetime और बाद में पीएचपी 5-संस्करणों में पेश किया Datetime_Intervall वर्गों इस्तेमाल कर सकते हैं।

मैंने एक बार उत्तर दिया in this question। शायद यह आपकी मदद करता है

फायदा है :), यह कक्षाएं भी छलांग सेकंड और छलांग साल, समय क्षेत्र, आदि

6

PHP के documentation से की जांच करता है कि:

<?php 
    $date = new DateTime($your_supposed_date); 
    $date->add(new DateInterval('P1Y')); 
    echo $date->format('Y-m-d') . "\n"; 
?> 

गॉर्डन अधिक स्वच्छ संस्करण (धन्यवाद!):

<?php 
    $date = new DateTime("+12 months $theDate"); 
    echo $date->format('Y-m-d') . "\n"; 
?> 
+2

सही और अच्छा होने पर, ध्यान दें कि 'डेटटाइम :: __ निर्माण' समान पार्सिंग तंत्र का उपयोग' स्ट्रेटोटाइम 'के रूप में करता है, इसलिए आप '$ date = new DateTime (" + 12 महीने $ theDate ") भी कर सकते हैं; echo $ date-> प्रारूप ('वाई-एम-डी')। "\ n"; ' – Gordon

0

आप टाइमस्टैम्प के साथ काम कर रहे हैं

echo time()+60*60*24*365 
+0

लीप साल के बारे में कैसे? – Gordon

+1

समय() +60 * 60 * 24 * 365.2425 – Flask

1
$Ad_year = 2015-10-20 
<?php echo $Ad_year + 1?> 
Result 2016 
+0

@TobSpr, लेकिन यह करता है। मुझे नहीं पता कि यह तब तक काम करता है जब तक कि मैं कोशिश नहीं करता। लेकिन यह सवाल का जवाब देने का प्रयास करता है। मैं क्या खो रहा हूँ ? –

संबंधित मुद्दे