Je veux mettre un avis de droit d'auteur dans le pied de page d'un site Web, mais je pense que c'est incroyablement collant pour que l'année soit obsolète. Comment puis-je faire la mise à jour de l'année automatiquement avec PHP 4 et PHP 5 ?
937
echo date("Y");
php.ini
fichier avec quelque chose commedate.timezone = "America/Los_Angeles"
ou vous pouvez le définir au début de votre code avec quelque chose commedate_default_timezone_set( "America/Los_Angeles" )
.Réponses:
Vous pouvez utiliser soit la date, soit le strftime . Dans ce cas, je dirais que cela n'a pas d'importance car une année est une année, peu importe quoi (à moins qu'il y ait un lieu qui formate l'année différemment?)
Par exemple:
Sur une note latérale, lors du formatage des dates en PHP, il importe lorsque vous souhaitez formater votre date dans un lieu différent de celui par défaut. Si c'est le cas, vous devez utiliser setlocale et strftime. Selon le manuel php à ce jour:
De ce point de vue, je pense qu'il serait préférable d'utiliser autant que possible strftime, si vous avez même une possibilité à distance d'avoir à localiser votre application. Si ce n'est pas un problème, choisissez celui que vous préférez.
la source
'y'
? : /la source
<?= date('Y') ?>
Ma version super paresseuse d'afficher une ligne de copyright, qui reste automatiquement mise à jour:
Cette année (2008), il dira:
L'année prochaine, il dira:
et restez toujours à jour avec l'année en cours.
Ou (PHP 5.3.0+) une manière compacte de le faire en utilisant une fonction anonyme afin que vous n'ayez aucune fuite de variables et ne répétiez pas le code / les constantes:
la source
© <?php echo 2008 != date('Y') ? '2008 - ' . date('Y') : 2008; ?> Me, Inc.
<?php echo '© 2008', ($year = gmdate("Y")) !== '2008'? ' - '.$year : '', ' Me, Inc.'; ?>
Avec PHP se dirigeant dans une direction plus orientée objet, je suis surpris que personne ici n'ait référencé la
DateTime
classe intégrée :ou one-liner avec accès membre de classe sur instanciation (php> = 5.4):
la source
http://us2.php.net/date
la source
J'adore le strftime . C'est une excellente fonction pour saisir / recombiner des morceaux de dates / heures.
De plus, il respecte les paramètres régionaux que la fonction de date ne fait pas.
la source
Celui-ci vous donne l'heure locale:
Et celui-ci UTC :
la source
Pour une représentation à 4 chiffres:
Représentation à 2 chiffres:
Consultez la documentation php pour plus d'informations: https://secure.php.net/manual/en/function.date.php
la source
Voici ce que je fais:
ci-dessous est un peu d'explication de ce qu'il fait:
Y vous donnera quatre chiffres (par exemple 1990) et y pour deux chiffres (par exemple 90)
la source
echo date('Y')
vous donne l'année en cours, et cela se mettra à jour automatiquement depuisdate()
nous donner la date actuelle.la source
Pour plus d'informations, consultez la documentation de la fonction date (): https://secure.php.net/manual/en/function.date.php
la source
utiliser une fonction PHP qui vient d'être appelée
date()
.Il prend la date actuelle et vous lui fournissez un format
et le format va juste être Y. Le capital Y va être une année à quatre chiffres.
la source
Ce code devrait faire
la source
Si votre serveur prend en charge les balises courtes ou si vous utilisez PHP 5.4, vous pouvez utiliser:
la source
Ecrivez:
Ou:
Et «faire écho» à cette valeur ...
la source
Vous pouvez utiliser la simple classe de date PHP. Il fournit de nombreuses méthodes et fonctions utiles:
Vous pouvez consulter la page des didacticiels de la bibliothèque pour plus d'exemples
la source
BTW ... il existe quelques moyens appropriés pour afficher les droits d'auteur du site. Certaines personnes ont tendance à rendre les choses redondantes, c'est-à-dire: Copyright © ont tous deux la même signification. Les parties importantes du droit d'auteur sont:
ou
la source
Jusqu'à php 5.4+
Ou vous pouvez l'utiliser avec une seule ligne
Si vous voulez augmenter ou diminuer l'année une autre méthode; ajouter une ligne de modification comme ci-dessous.
la source
utiliser une
date()
fonction PHP .et le format va juste être Y. Le capital Y va être une année à quatre chiffres.
la source
meilleur shortcode pour cette section:
la source
Obtenez l'année complète utilisée:
Ou utilisez seulement deux chiffres de l'année comme ceci:
la source
Ma façon de montrer le copyright, qui continue de se mettre à jour automatiquement
Il affichera les résultats sous la forme
la source
Vous pouvez l'utiliser dans les sections de pied de page pour obtenir une année de copyright dynamique
la source
$ year = date ("Y", strtotime ($ yourDateVar));
la source
la source
Si vous utilisez l' extension Carbon PHP API pour DateTime , vous pouvez le faire facilement:
<?php echo Carbon::now()->year; ?>
la source