php - and - date today




वर्तमान वर्ष प्राप्त करने के लिए मैं PHP का उपयोग कैसे करूं? (15)

4 अंकों के प्रतिनिधित्व के लिए:

<?php echo date('Y'); ?>

2 अंक प्रतिनिधित्व:

<?php echo date('y'); ?>

अधिक जानकारी के लिए PHP दस्तावेज़ https://secure.php.net/manual/en/function.date.php : https://secure.php.net/manual/en/function.date.php

मैं एक वेब साइट के पाद लेख में एक कॉपीराइट नोटिस रखना चाहता हूं, लेकिन मुझे लगता है कि साल के लिए यह बेहद मुश्किल है। मैं PHP 4 और PHP 4 साथ स्वचालित रूप से वर्ष अपडेट कैसे करूं?


PHP 5.4+ तक

<?php
    $current= new \DateTime();
    $future = new \DateTime('+ 1 years');

    echo $current->format('Y'); 
    //For 4 digit ('Y') for 2 digit ('y')
?>

या आप इसे एक लाइन के साथ उपयोग कर सकते हैं

$year = (new DateTime)->format("Y");

यदि आप वर्ष को एक और विधि में वृद्धि या घटाना चाहते हैं; नीचे की तरह संशोधित लाइन जोड़ें।

<?PHP 
  $now   = new DateTime;
  $now->modify('-1 years'); //or +1 or +5 years 
  echo $now->format('Y');
  //and here again For 4 digit ('Y') for 2 digit ('y')
?>

आप या तो date या बार-बार उपयोग कर सकते हैं। इस मामले में मैं कहूंगा कि इससे कोई फर्क नहीं पड़ता कि एक वर्ष एक वर्ष है, इससे कोई फर्क नहीं पड़ता कि (जब तक कोई लोकेल अलग-अलग प्रारूप न हो?)

उदाहरण के लिए:

<?php echo date("Y"); ?>

एक तरफ ध्यान दें, जब PHP में स्वरूपण तिथियां तब महत्वपूर्ण होती हैं जब आप अपनी तिथि को किसी डिफ़ॉल्ट लोकेल में अपनी डिफ़ॉल्ट रूप से प्रारूपित करना चाहते हैं। यदि ऐसा है, तो आपको सेटलोकेल और स्ट्रेटटाइम का उपयोग करना होगा। तिथि पर date अनुसार:

अन्य भाषाओं में तिथियों को प्रारूपित करने के लिए, आपको दिनांक () के बजाय setlocale () और strftime () फ़ंक्शंस का उपयोग करना चाहिए।

इस दृष्टिकोण से, मुझे लगता है कि जितना संभव हो सके स्ट्रेटटाइम का उपयोग करना सबसे अच्छा होगा, अगर आपके पास अपने एप्लिकेशन को स्थानीयकृत करने की दूरस्थ संभावना भी है। यदि यह कोई मुद्दा नहीं है, तो उसे सबसे अच्छा पसंद करें।


आप सरल PHP दिनांक वर्ग का उपयोग कर सकते हैं। यह कई उपयोगी विधियों और कार्यों को प्रदान करता है:

$date = new simpleDate();
echo $date->now()->getYear(); 
echo $date->now()->getMonth();
echo $date->set('2013-01-21')->getDayString();
echo $date->now()->compare('2013-01-21')->isBefore();
...

आप अधिक उदाहरणों के लिए लाइब्रेरी ट्यूटोरियल पेज देख सकते हैं


एक कॉपीराइट लाइन दिखाने का मेरा आलसी संस्करण, जो स्वचालित रूप से अद्यतन रहता है:

&copy; <?php 
$copyYear = 2008; 
$curYear = date('Y'); 
echo $copyYear . (($copyYear != $curYear) ? '-' . $curYear : '');
?> Me, Inc.

इस साल (2008), यह कहेंगे:

© 2008 मी, इंक

अगले साल, यह कहेंगे:

© 2008-2009 मी, इंक

और हमेशा के लिए वर्तमान वर्ष के साथ अद्यतन रहना।

या (PHP 5.3.0+) किसी अज्ञात फ़ंक्शन का उपयोग करके इसे करने का एक कॉम्पैक्ट तरीका है, इसलिए आपके पास चरणीय चर नहीं हैं और कोड / स्थिरांक दोहराएं नहीं:

&copy; 
<?php call_user_func(function($y){$c=date('Y');echo $y.(($y!=$c)?'-'.$c:'');}, 2008); ?> 
Me, Inc.

कॉपीराइट दिखाने का मेरा तरीका, यह स्वचालित रूप से अपडेट हो रहा है

<p class="text-muted credit">Copyright &copy;
    <?php
        $copyYear = 2017; // Set your website start date
        $curYear = date('Y'); // Keeps the second year updated
        echo $copyYear . (($copyYear != $curYear) ? '-' . $curYear : '');
    ?> 
</p>    

यह परिणाम को आउटपुट करेगा

copyright @ 2017   //if $copyYear is 2017 
copyright @ 2017-201x    //if $copyYear is not equal to Current Year.

बस लिखें:

date("Y") // A full numeric representation of a year, 4 digits
          // Examples: 1999 or 2003

या:

date("y"); // A two digit representation of a year     Examples: 99 or 03

और इस मूल्य को 'गूंजें' ...


बीटीडब्ल्यू ... साइट कॉपीराइट प्रदर्शित करने के कुछ उचित तरीके हैं। कुछ लोगों के पास चीजों को अनावश्यक बनाने की प्रवृत्ति है यानी: कॉपीराइट © दोनों का एक ही अर्थ है। महत्वपूर्ण कॉपीराइट भाग हैं:

**Symbol, Year, Author/Owner and Rights statement.** 

PHP + HTML का उपयोग करना:

<p id='copyright'>&copy; <?php echo date("Y"); ?> Company Name All Rights Reserved</p>

या

<p id='copyright'>&copy; <?php echo "2010-".date("Y"); ?> Company Name All Rights Reserved</p

यह आपको स्थानीय समय देता है:

$year = date('Y'); // 2008

और यह एक यूटीसी :

$year = gmdate('Y'); // 2008

यहां मैं क्या करता हूं:

<?php echo date("d-m-Y") ?>

नीचे यह बताता है कि यह क्या करता है:

d = day
m = month
Y = year

वाई आपको दो अंक (उदाहरण के लिए 1 99 0) और वाई को दो अंकों के लिए देगा (उदाहरण के लिए 9 0)


echo date('Y') आपको वर्तमान वर्ष देता है, और यह date() से स्वचालित रूप से अपडेट हो date() हमें वर्तमान तिथि दें।


<?php
$time_now=mktime(date('h')+5,date('i')+30,date('s'));
$dateTime = date('d_m_Y   h:i:s A',$time_now);

echo $dateTime;
?>

<?php echo date("Y"); ?>

<?php echo date("Y"); ?>

यह कोड करना चाहिए


strftime("%Y");

मुझे बार-बार प्यार है। यह तिथियों / समय के हिस्सों को पकड़ने / पुनः संयोजित करने के लिए एक महान कार्य है।

इसके अलावा यह लोकेल सेटिंग्स का सम्मान करता है जो दिनांक फ़ंक्शन नहीं करता है।





date