首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用PHP获取当前年份?

如何使用PHP获取当前年份?
EN

Stack Overflow用户
提问于 2008-09-15 23:34:55
回答 32查看 1.3M关注 0票数 1.1K

我想把版权声明放在一个网站的页脚,但我认为这是令人难以置信的俗气的一年过时。

如何使用PHP 4PHP 5自动更新年份

EN

回答 32

Stack Overflow用户

回答已采纳

发布于 2008-09-15 15:45:51

您可以使用datestrftime。在这种情况下,我会说这无关紧要,因为一年就是一年,不管是什么(除非有不同格式的区域设置?)

例如:

代码语言:javascript
复制
<?php echo date("Y"); ?>

顺便说一句,在PHP中格式化日期时,当您想要在默认语言环境之外的其他语言环境中格式化日期时,这一点很重要。如果是这样,您必须使用setlocale和strftime。根据php manual on date:

若要使用其他语言设置日期格式,应使用setlocale()和strftime()函数而不是date()。

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

票数 1.3K
EN

Stack Overflow用户

发布于 2008-09-15 15:35:48

代码语言:javascript
复制
<?php echo date("Y"); ?>
票数 526
EN

Stack Overflow用户

发布于 2008-09-15 22:51:11

我的超级懒惰版本显示了一个版权行,它会自动更新:

代码语言:javascript
复制
&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+)一种使用匿名函数的紧凑方法,这样你就不会有变量泄漏,也不会重复代码/常量:

代码语言:javascript
复制
&copy; 
<?php call_user_func(function($y){$c=date('Y');echo $y.(($y!=$c)?'-'.$c:'');}, 2008); ?> 
Me, Inc.
票数 214
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档