1117 Stimmen

Wie kann ich mit PHP das aktuelle Jahr ermitteln?

Ich möchte einen Copyright-Hinweis in die Fußzeile einer Website setzen, aber ich finde es unglaublich geschmacklos, wenn die Jahreszahl veraltet ist.

Wie kann ich das Jahr automatisch aktualisieren mit PHP 4 o PHP 5 ?

7voto

Milan Punkte 3031

BTW... es gibt verschiedene Möglichkeiten, das Copyright einer Website anzuzeigen. Manche Leute neigen dazu, Dinge redundant darzustellen, z. B.: Copyright © haben beide die gleiche Bedeutung. Die wichtigen Copyright-Teile sind:

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

PHP und HTML verwenden:

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

oder

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

7voto

saadk Punkte 1135

Schreiben Sie einfach:

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

Und 'echo' diesen Wert...

7voto

ephantus okumu Punkte 131

Um das aktuelle Jahr mit PHPs Datumsfunktion zu erhalten, können Sie das Formatzeichen "Y" wie folgt übergeben:

//Getting the current year using
//PHP's date function.

$year = date("Y");
echo $year;

Im obigen Beispiel wird die vollständige 4-stellige Darstellung des aktuellen Jahres ausgedruckt.

Wenn Sie nur das zweistellige Format abrufen möchten, können Sie das Kleinbuchstabenformat "y" verwenden:

$year = date("y");
echo $year;
1
2
$year = date("y");
echo $year;

Der obige Ausschnitt wird 20 statt 2020 oder 19 statt 2019 usw. ausgeben.

6voto

Ivan Barayev Punkte 2011

Für bis zu php 5.4+

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

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

Oder Sie können es mit einer Zeile verwenden

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

Wenn Sie das Jahr auf eine andere Weise erhöhen oder verringern wollen, fügen Sie eine Änderungszeile wie unten ein.

<?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')
?>

6voto

Ganesh Udmale Punkte 151

Das ganze Jahr genutzt:

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

Oder Sie verwenden nur zwei Ziffern der Jahreszahl wie hier:

 <?php 
    echo $curr_year = date('y'); // it will display short 2 digit year ex. 17
?>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X