Ich möchte einen Copyright-Hinweis in die Fußzeile einer Website einfügen, aber ich denke, es ist unglaublich schwierig, wenn das Jahr nicht mehr aktuell ist. Wie würde ich das Jahr automatisch mit PHP 4 und PHP 5 aktualisieren ?
937
echo date("Y");
php.ini
Datei mit etwas wiedate.timezone = "America/Los_Angeles"
festlegen oder Sie können sie am Anfang Ihres Codes mit etwas wie festlegendate_default_timezone_set( "America/Los_Angeles" )
.Antworten:
Sie können entweder Datum oder Uhrzeit verwenden . In diesem Fall würde ich sagen, dass es keine Rolle spielt, da ein Jahr ein Jahr ist, egal was passiert (es sei denn, es gibt ein Gebietsschema, das das Jahr anders formatiert?).
Zum Beispiel:
Nebenbei bemerkt ist es beim Formatieren von Daten in PHP wichtig, wann Sie Ihr Datum in einem anderen Gebietsschema als Ihrem Standardformat formatieren möchten. In diesem Fall müssen Sie setlocale und strftime verwenden. Laut PHP-Handbuch am Datum:
Unter diesem Gesichtspunkt denke ich, dass es am besten ist, strftime so oft wie möglich zu verwenden, wenn Sie sogar eine entfernte Möglichkeit haben, Ihre Anwendung lokalisieren zu müssen. Wenn dies kein Problem ist, wählen Sie das aus, das Ihnen am besten gefällt.
quelle
'y'
? : /quelle
<?= date('Y') ?>
Meine super faule Version des Zeigens einer Copyright-Zeile, die automatisch aktualisiert bleibt:
In diesem Jahr (2008) heißt es:
Nächstes Jahr heißt es:
und für immer mit dem aktuellen Jahr auf dem Laufenden bleiben.
Oder (PHP 5.3.0+) eine kompakte Methode, um dies mit einer anonymen Funktion zu tun, damit keine Variablen auslaufen und Code / Konstanten nicht wiederholt werden:
quelle
© <?php echo 2008 != date('Y') ? '2008 - ' . date('Y') : 2008; ?> Me, Inc.
<?php echo '© 2008', ($year = gmdate("Y")) !== '2008'? ' - '.$year : '', ' Me, Inc.'; ?>
Da PHP in eine objektorientiertere Richtung geht, bin ich überrascht, dass hier niemand auf die integrierte
DateTime
Klasse verwiesen hat :oder einzeilig mit Zugriff auf Klassenmitglieder bei Instanziierung (php> = 5.4):
quelle
http://us2.php.net/date
quelle
Ich liebe Strftime . Es ist eine großartige Funktion zum Abrufen / Rekombinieren von Daten- / Uhrzeitblöcken.
Außerdem werden die Gebietsschemaeinstellungen berücksichtigt, die die Datumsfunktion nicht bietet.
quelle
Dieser gibt Ihnen die Ortszeit:
Und diese UTC :
quelle
Für 4-stellige Darstellung:
2-stellige Darstellung:
Weitere Informationen finden Sie in der PHP-Dokumentation: https://secure.php.net/manual/en/function.date.php
quelle
Folgendes mache ich:
Im Folgenden finden Sie eine Erklärung, was es tut:
Y gibt Ihnen vier Ziffern (zB 1990) und Y zwei Ziffern (zB 90)
quelle
echo date('Y')
gibt Ihnen das aktuelle Jahr an, und dieses wird automatisch aktualisiert, da Siedate()
uns das aktuelle Datum mitteilen.quelle
Weitere Informationen finden Sie in der Dokumentation zur Funktion date (): https://secure.php.net/manual/en/function.date.php
quelle
Verwenden Sie eine PHP-Funktion, die gerade aufgerufen wird
date()
.Es nimmt das aktuelle Datum an und Sie geben ihm ein Format
und das Format wird nur Y sein. Capital Y wird ein vierstelliges Jahr sein.
quelle
Dieser Code sollte reichen
quelle
Wenn Ihr Server Short Tags unterstützt oder Sie PHP 5.4 verwenden, können Sie Folgendes verwenden:
quelle
Einfach schreiben:
Oder:
Und 'echo' diesen Wert ...
quelle
Sie können die einfache PHP-Datumsklasse verwenden. Es bietet viele nützliche Methoden und Funktionen:
Weitere Beispiele finden Sie auf der Seite mit den Bibliotheks-Tutorials
quelle
Übrigens ... es gibt einige geeignete Möglichkeiten, um das Urheberrecht der Website anzuzeigen. Einige Leute neigen dazu, Dinge überflüssig zu machen, dh: Copyright © haben beide die gleiche Bedeutung. Die wichtigen urheberrechtlich geschützten Teile sind:
oder
quelle
Für bis zu PHP 5.4+
Oder Sie können es mit einer Zeile verwenden
Wenn Sie das Jahr erhöhen oder verringern möchten, verwenden Sie eine andere Methode. füge eine Änderungszeile wie unten hinzu.
quelle
Verwenden Sie eine PHP-
date()
Funktion.und das Format wird nur Y sein. Capital Y wird ein vierstelliges Jahr sein.
quelle
bester Shortcode für diesen Abschnitt:
quelle
Holen Sie sich das ganze Jahr verwendet:
Oder lassen Sie nur zwei Ziffern des Jahres so verwenden:
quelle
Mein Weg, um das Urheberrecht zu zeigen, das wird automatisch aktualisiert
Die Ergebnisse werden als ausgegeben
quelle
Sie können dies in Fußzeilenabschnitten verwenden, um ein dynamisches Copyright-Jahr zu erhalten
quelle
$ year = date ("Y", strtotime ($ yourDateVar));
quelle
quelle
Wenn Sie die Carbon PHP API-Erweiterung für DateTime verwenden , können Sie dies ganz einfach erreichen:
<?php echo Carbon::now()->year; ?>
quelle