关于日期:如何使用PHP获取当前年份?

关于日期:如何使用PHP获取当前年份?

How do I use PHP to get the current year?

我想在一个网站的底部贴一张版权声明,但我认为这一年要过时太俗气了。如何使用php 4和php 5自动更新年份?


你可以使用任何数据或函数。在这个案例,我说它是无关紧要的一年是一年中的什么物质,(除非有一个最佳的现场,differently格式?)

例如:

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

对注,当它在PHP格式的日期格式的问题时,你想你的时间比你在其他区域设置中的默认值。如果你使用的操作系统,和函数的函数。根据最新的PHP手册:

To format dates in other languages,
you should use the setlocale() and
strftime() functions instead of
date().

从这一点来看,我认为这将是最好使用尽可能多的函数,如果你甚至有一个可能性,你有到远程定位的应用。如果这是不是一个问题,你喜欢的最佳选择。


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

我的超级懒惰版的地图显示的版权,这stays:自动更新

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

今年(2008年),它会说:

© 2008 Me, Inc.

下一年,它会说:

© 2008-2009 Me, Inc.

永远保持和更新与当前的一年。

(5.3.0 +或PHP)的紧凑的方式是使用匿名函数的一种操作系统,你有一个leaking输出变量和不重复的代码/常数:

1
2
3
&copy;
<?php call_user_func(function($y){$c=date('Y');echo $y.(($y!=$c)?'-'.$c:'');}, 2008); ?>
Me, Inc.

PHP面向对象朝更多的方向,我在这里引用《有没有人surprised DateTime类:内置

1
2
$now = new DateTime();
$year = $now->format("Y");

一个衬板类成员或与访问在线instantiation(PHP > = 5.4):

1
$year = (new DateTime)->format("Y");


us2.php.net http:/ / /日期

1
echo date('Y');

1
strftime("%Y");

我爱函数。这是伟大的功能块(recombining抓/日期/时间。

加上这方面的功能的设置,该设置是不是最新的。


这一个给你当地的时间:

1
$year = date('Y'); // 2008

与这一个UTC(协调世界时):

1
$year = gmdate('Y'); // 2008

4位数字表示法:

1
<?php echo date('Y'); ?>

2位数字表示:

1
<?php echo date('Y'); ?>

检查PHP文档的更多信息:http:////EN / function.date.php secure.php.net手册


这是我的:

1
<?php echo date("d-m-Y") ?>

下面是一位美国的解释:什么什么学院

1
2
3
d = day
m = month
Y = year

将给你四位数的Y和Y的(例如,1990)的两位数字(如90)


echo date('Y')岁获得电流,这将自动更新为当前的日期,因为date()吧。


1
print date('Y');

更多信息,检查文件的日期()函数:https:////EN / function.date.php secure.php.net手册


只是写:

1
2
date("Y") // A full numeric representation of a year, 4 digits
          // Examples: 1999 or 2003

或:

1
date("y"); // A two digit representation of a year     Examples: 99 or 03

"这和‘回波值…………………


这是一个用PHP函数,就称为date()

它以当前的日期,你提供给它的格式

和格式是Y Y是资本就要去一年是四位数。

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

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

这个代码应该的


如果你的服务器支持PHP,你使用短标签,或5.4,你可以使用:

1
<?=date("Y")?>

如果PHP 5.4升到

1
2
3
4
5
6
7
<?php
    $current= new \DateTime();
    $future = new \DateTime('+ 1 years');

    echo $current->format('Y');
    //For 4 digit ('Y') for 2 digit ('y')
?>

你可以使用它,或与一个线

1
$year = (new DateTime)->format("Y");

如果你想增加或减少的一年一个样线法;添加修改如下。

1
2
3
4
5
6
<?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')
?>

你可以使用简单的PHP Date类。它提供了许多有用的方法和功能:

1
2
3
4
5
6
$date = new simpleDate();
echo $date->now()->getYear();
echo $date->now()->getMonth();
echo $date->set('2013-01-21')->getDayString();
echo $date->now()->compare('2013-01-21')->isBefore();
...

你可以检查库页更多的实例教程


顺便说一句……有一些方法,如何正确显示的网站的版权。有一些人做的事情的倾向,即:redundant版权所有?有两个相同的意义。重要的是:《版权所有配件

1
**Symbol, Year, Author/Owner and Rights statement.**

Using PHP + HTML:

1
2
<p id='copyright'>&copy; <?php echo date("Y"); ?> Company Name All Rights Reserved
</p>

1
<p id='copyright'>&copy; <?php echo"2010-".date("Y"); ?> Company Name All Rights Reserved</p

date()使用PHP函数。

和格式是Y Y是资本就要去一年是四位数。

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


1
<?php date_default_timezone_set("Asia/Kolkata");?><?=date("Y");?>

你可以使用这个在页脚部分,以获得动态年版权所有


年:全用get

1
2
3
 <?php
    echo $curr_year = date('Y'); // it will display full year ex. 2017
?>

有两位年仅(或使用像这样:

1
2
3
 <?php
    echo $curr_year = date('y'); // it will display short 2 digit year ex. 17
?>

我的方式显示出版权,这使自动在线更新

1
2
3
4
5
6
7
8
<p class="text-muted credit">Copyright &copy;
    <?php
        $copyYear = 2017; // Set your website start date
        $curYear = date('Y'); // Keeps the second year updated
        echo $copyYear . (($copyYear != $curYear) ? '-' . $curYear : '');
    ?>

</p>

它将输出的结果

1
2
copyright @ 2017   //if $copyYear is 2017
copyright @ 2017-201x    //if $copyYear is not equal to Current Year.

这是最好的部分:shortcode

1
<?= date("Y"); ?>

如果你是使用PHP的API扩展碳是可怕的,你可以轻松的实现它的日期:

<?php echo Carbon::now()->year; ?>

的欢呼声。


1
2
3
4
5
6
<?php
$time_now=mktime(date('h')+5,date('i')+30,date('s'));
$dateTime = date('d_m_Y   h:i:s A',$time_now);

echo $dateTime;
?>

推荐阅读

    linux中日期相关命令?

    linux中日期相关命令?,时间,系统,信息,命令,代码,服务,工作,工具,终端,时分,l

    linux查看函数命令?

    linux查看函数命令?,系统,信息,名称,命令,位置,情况,公用,名字,标准,资料,lin

    linux命令大全数据库?

    linux命令大全数据库?,服务,系统,平台,状态,软件,通用,环境,数据,神州,地址,

    linux上数据库的命令?

    linux上数据库的命令?,服务,系统,信息,地址,命令,密码,工具,管理,数据,单位,

    linux命令dm数据库?

    linux命令dm数据库?,地址,软件,时间,设备,名字,服务,位置,名称,公司,命令,lin

    linux设日期时间命令?

    linux设日期时间命令?,时间,系统,命令,国家,环境,数据,电脑,标准,信息,大陆,l

    linux网站根目录命令?

    linux网站根目录命令?,系统,一致,设备,网站,目录,根目录,信息,标准,位置,电

    linux存储数据命令?

    linux存储数据命令?,系统,管理,数据,设备,情况,地址,工作,命令,服务,平台,Lin

    linux数据库查找命令?

    linux数据库查找命令?,位置,名称,状态,服务,软件,信息,系统,命令,名字,密码,

    linux系统改日期命令?

    linux系统改日期命令?,时间,系统,信息,命令,终端,时分,窗口,操作系统,一下

    linux数据库同步命令?

    linux数据库同步命令?,信息,系统,汽车,车辆,服务,工作,通信,一致,分析,数据,D

    linux访问网站的命令?

    linux访问网站的命令?,地址,系统,服务,工作,网站,命令,网络,管理,信息,网址,L

    linux命令日期修改?

    linux命令日期修改?,时间,系统,电脑,信息,命令,标准,文件,终端,日期,时分,LIN

    调用函数命令linux?

    调用函数命令linux?,系统,管理,网络,通用,统一,观察,地址,代码,设备,地方,怎

    linux切换日期命令?

    linux切换日期命令?,时间,系统,信息,命令,城市,终端,时分,日期,窗口,操作系

    linux建立数据库命令?

    linux建立数据库命令?,软件,系统,工作,数据,密码,工具,数据库,一致,网络,服

    linux命令进数据库?

    linux命令进数据库?,地址,系统,名字,服务,密码,命令,读法,数据库,操作系统,

    linux设置日期命令?

    linux设置日期命令?,时间,系统,标准,命令,信息,大陆,国家,日期,时钟,时区,详

    linux清空表数据命令?

    linux清空表数据命令?,系统,数据,软件,名称,不了,命令,文件,电脑,地址,位置,L

    linux拷贝数据命令?

    linux拷贝数据命令?,系统,地址,文件,数据,命令,目录,服务,基本知识,项目,密