Я хочу разместить уведомление об авторских правах в нижнем колонтитуле веб-сайта, но я думаю, что это невероятно безвкусно для года, чтобы быть устаревшим. Как бы я сделал обновление года автоматически с PHP 4 и PHP 5 ?
php
date
Дж. Д. Граффам
источник
echo date("Y");
php.ini
файле с чем-то вроде,date.timezone = "America/Los_Angeles"
либо вы можете установить его в начале вашего кода с чем-то вродеdate_default_timezone_set( "America/Los_Angeles" )
.Ответы:
Вы можете использовать либо дату, либо strftime . В этом случае я бы сказал, что это не имеет значения, поскольку год - это год, несмотря ни на что (разве есть локаль, которая форматирует год по-другому?)
Например:
Напомним, что при форматировании дат в PHP имеет значение, когда вы хотите отформатировать дату в другой локали, чем по умолчанию. Если это так, вы должны использовать setlocale и strftime. Согласно руководству по PHP на дату:
С этой точки зрения, я думаю, что было бы лучше использовать как можно больше strftime, если у вас даже есть возможность удаленной локализации вашего приложения. Если это не проблема, выберите тот, который вам нравится больше всего.
источник
'y'
? : /источник
<?= date('Y') ?>
Моя супер ленивая версия, показывающая строку об авторских правах, которая автоматически обновляется:
В этом году (2008) он скажет:
В следующем году он скажет:
и навсегда оставаться в курсе текущего года.
Или (PHP 5.3.0+) - компактный способ сделать это, используя анонимную функцию, чтобы у вас не было утечек переменных и не повторяли код / константы:
источник
© <?php echo 2008 != date('Y') ? '2008 - ' . date('Y') : 2008; ?> Me, Inc.
<?php echo '© 2008', ($year = gmdate("Y")) !== '2008'? ' - '.$year : '', ' Me, Inc.'; ?>
Поскольку PHP движется в более объектно-ориентированном направлении, я удивлен, что никто здесь не ссылался на встроенный
DateTime
класс:или однострочник с доступом к члену класса при создании экземпляра (php> = 5.4):
источник
http://us2.php.net/date
источник
Я люблю strftime . Это отличная функция для захвата / рекомбинации кусков даты / времени.
Кроме того, он учитывает настройки локали, которые не выполняет функция даты.
источник
Это дает вам местное время:
И этот UTC :
источник
Для 4-значного представления:
2-х значное представление:
Обратитесь к документации php для получения дополнительной информации: https://secure.php.net/manual/en/function.date.php
источник
Вот что я делаю:
ниже немного объяснения того, что он делает:
Y даст вам четыре цифры (например, 1990) и y для двух цифр (например, 90)
источник
echo date('Y')
дает вам текущий год, и он будет обновляться автоматически, так какdate()
дает нам текущую дату.источник
Для получения дополнительной информации, проверьте документацию функции date (): https://secure.php.net/manual/en/function.date.php
источник
использовать функцию PHP, которая просто вызывается
date()
.Она принимает текущую дату, а затем вы предоставляете ей формат
и формат просто будет Y. Капитал Y будет четырехзначным годом.
источник
Этот код должен делать
источник
Если ваш сервер поддерживает короткие теги или вы используете PHP 5.4, вы можете использовать:
источник
Просто пиши:
Или:
И «эхо» это значение ...
источник
Вы можете использовать простой класс дат PHP. Он предоставляет много полезных методов и функций:
Вы можете проверить страницу учебников библиотеки для большего количества примеров
источник
Кстати ... есть несколько правильных способов отображения авторских прав на сайт. Некоторые люди имеют тенденцию делать вещи излишними, например: Copyright © оба имеют одинаковое значение. Важными частями авторского права являются:
или
источник
До php 5.4+
Или вы можете использовать его с одной строкой
Если вы хотите увеличить или уменьшить год другим методом; добавить изменить строку, как показано ниже.
источник
использовать функцию PHP
date()
.и формат просто будет Y. Капитал Y будет четырехзначным годом.
источник
лучший шорткод для этого раздела:
источник
Получите полный год использования:
Или используйте только две цифры года:
источник
Мой способ показать авторские права, который продолжает обновляться автоматически
Результаты будут выведены как
источник
Вы можете использовать это в разделах нижнего колонтитула, чтобы получить динамический год авторского права
источник
$ year = date ("Y", strtotime ($ yourDateVar));
источник
источник
Если вы используете расширение Carbon PHP API для DateTime , вы можете легко добиться этого:
<?php echo Carbon::now()->year; ?>
источник