1035 votes

Comment puis-je utiliser PHP pour obtenir l'année en cours?

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 ringard pour l'année d'être obsolète. Comment est-ce que je ferais la mise à jour de l'année automatiquement avec PHP 4 et PHP 5 ?

1304voto

Erik van Brakel Points 7589

Vous pouvez utiliser soit la date ou strftime. Dans ce cas, je dirais qu'il n'a pas d'importance comme une année est une année, n'importe quoi (sauf si il y a un jeu de paramètres régionaux formats de l'année différemment?)

Par exemple:

<?php echo date("Y"); ?>

Sur une note de côté, lorsque le formatage des dates en PHP il est important quand vous voulez formater votre date dans une région différente de celle de votre défaut. Si oui, vous devez utiliser la fonction setlocale et strftime. Selon le manuel php sur la date:

Pour le format des dates dans d'autres langues, vous devez utiliser la fonction setlocale() et strftime() au lieu de date().

De ce point de vue, je pense qu'il serait préférable d'utiliser strftime autant que possible, même si vous avez une télécommande possibilité d'avoir pour localiser votre application. Si ce n'est pas un problème, choisir celui que vous aimez le mieux.

521voto

Daniel Papasian Points 10206
<?php echo date("Y"); ?>

211voto

gregmac Points 12813

Ma version super paresseuse de montrer une ligne de copyright, qui reste automatiquement mise à jour:

 &copy; <?php 
$copyYear = 2008; 
$curYear = date('Y'); 
echo $copyYear . (($copyYear != $curYear) ? '-' . $curYear : '');
?> Me, Inc.
 

Cette année (2008), il dira:

© 2008 Me, Inc.

L'année prochaine, il dira:

© 2008-2009 Me, Inc.

et pour toujours rester à jour avec l'année en cours.

74voto

Thomas Kelley Points 4963

Avec la rubrique PHP dans une direction plus orientée vers l’objet, je suis surpris personne ici a référencé la fonction intégrée `` classe :

ou One-Liner avec accès aux membres de classe sur l’instanciation (php > = 5.4) :

30voto

chrisb Points 1297

http://US2.php.net/date

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X