我想在一个网站的页脚放一个版权声明,但我认为这对于过时的年份来说是非常俗气的。
如何在php4或php5中自动更新年份?
我想在一个网站的页脚放一个版权声明,但我认为这对于过时的年份来说是非常俗气的。
如何在php4或php5中自动更新年份?
当前回答
用M打印当前月份,用D打印日期,用Y打印年份。
<?php echo date("M D Y"); ?>
其他回答
适用于php 5.4+版本
<?php
$current= new \DateTime();
$future = new \DateTime('+ 1 years');
echo $current->format('Y');
//For 4 digit ('Y') for 2 digit ('y')
?>
或者你可以把它用在一行上
$year = (new DateTime)->format("Y");
如果你想增加或减少一年另一个方法;添加修改行如下所示。
<?PHP
$now = new DateTime;
$now->modify('-1 years'); //or +1 or +5 years
echo $now->format('Y');
//and here again For 4 digit ('Y') for 2 digit ('y')
?>
$year = date("Y", strtotime($yourDateVar));
只写:
date("Y") // A full numeric representation of a year, 4 digits
// Examples: 1999 or 2003
Or:
date("y"); // A two digit representation of a year Examples: 99 or 03
然后“echo”这个值…
要使用PHP的日期函数获取当前年份,你可以像这样传入“Y”格式字符:
//Getting the current year using
//PHP's date function.
$year = date("Y");
echo $year;
上面的例子将打印出当前年份的完整的4位数字表示。
如果你只想检索2位数格式,那么你可以使用小写的“y”格式字符:
$year = date("y");
echo $year;
1
2
$year = date("y");
echo $year;
上面的代码片段将打印20而不是2020年,或者打印19而不是2019年,等等。
strftime("%Y");
我喜欢strftime。这是一个抓取/重新组合日期/时间块的很棒的函数。
此外,它尊重区域设置,日期函数不这样做。