Как мне использовать PHP, чтобы получить текущий год? - PullRequest
828 голосов
/ 15 сентября 2008

Я хочу разместить уведомление об авторских правах в нижнем колонтитуле веб-сайта, но я думаю, что год, который устарел, невероятно безвкусен. Как мне сделать обновление года автоматически с PHP 4 и PHP 5 ?

Ответы [ 24 ]

9 голосов
/ 15 сентября 2008
print date('Y');

Для получения дополнительной информации проверьте документацию по функции date (): https://secure.php.net/manual/en/function.date.php

7 голосов
/ 16 февраля 2017
<?php echo date("Y"); ?>

Этот код должен делать

7 голосов
/ 09 февраля 2017

использовать функцию PHP, которая просто называется date().

Она принимает текущую дату, а затем вы предоставляете ей формат

и формат будет просто Y. Капитал Y будет четырехзначным годом.

<?php echo date("Y"); ?>
7 голосов
/ 26 октября 2016

Просто напишите:

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

И 'повторить' это значение ...

7 голосов
/ 30 августа 2012

Если ваш сервер поддерживает короткие теги или вы используете PHP 5.4, вы можете использовать:

<?=date("Y")?>
5 голосов
/ 25 декабря 2016

до версии до 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')
?>
5 голосов
/ 30 марта 2014

Вы можете использовать простой класс дат 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();
...

Вы можете проверить страницу с учебниками библиотеки , чтобы найти больше примеров

4 голосов
/ 28 ноября 2016

Кстати ... есть несколько правильных способов отображения авторских прав на сайт. Некоторые люди имеют тенденцию делать вещи излишними, т. Е. Авторское право © имеет оба одинаковых значения. Важными частями авторского права являются:

**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
2 голосов
/ 10 ноября 2017

Мой способ показать авторские права, который продолжает обновляться автоматически

<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.
2 голосов
/ 15 сентября 2017

Получите полный год использования:

 <?php 
    echo $curr_year = date('Y'); // it will display full year ex. 2017
?>

Или используйте только две цифры года:

 <?php 
    echo $curr_year = date('y'); // it will display short 2 digit year ex. 17
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...