我如何使用PHP获取当前年度?

我想在网站的页脚中添加版权声明,但我认为这是过时的一年非常俗气。 如何使用PHP 4和PHP 5自动更新年份?


您可以使用日期或strftime。 在这种情况下,我认为这不重要,因为一年是一年,不管怎样(除非有一个区域设置不同年份的格式)?

例如:

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

请注意,在PHP中格式化日期时,如果要以与默认不同的区域设置格式化日期,则很重要。 如果是这样,你必须使用setlocale和strftime。 根据日期的PHP手册:

要以其他语言格式化日期,您应该使用setlocale()和strftime()函数来代替date()。

从这个角度来看,我认为最好尽可能使用strftime,如果你甚至有可能不得不本地化你的应用程序。 如果这不是问题,请选择您最喜欢的那个。


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

我的超级懒惰版本显示版权行,自动保持更新:

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

今年(2008年),它会说:

©2008 Me,Inc.

明年,它会说:

©2008-2009 Me,Inc.

并永远保持今年的更新。


或者(PHP 5.3.0以上)使用匿名函数的紧凑方法,因此您没有变量泄漏并且不重复代码/常量:

&copy; 
<?php call_user_func(function($y){$c=date('Y');echo $y.(($y!=$c)?'-'.$c:'');}, 2008); ?> 
Me, Inc.
链接地址: http://www.djcxy.com/p/58519.html

上一篇: How do I use PHP to get the current year?

下一篇: string 'w32' == 0 evaluates to true in php. huh?