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


#1楼

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

<?=date("Y")?>

#2楼

随着PHP朝着更加面向对象的方向发展,我很惊讶这里没有人引用内置的DateTime类:

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

或者在实例化时使用类成员访问的单行(php> = 5.4):

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

#3楼

这是我做的:

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

下面是它的作用的一些解释:

d = day
m = month
Y = year

Y会给你四位数(例如1990)和y给两位数(例如90)


#4楼

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

$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();
...

您可以查看库教程页面以获取更多示例


#5楼

echo date('Y')为您提供当前年份,这将自动更新,因为date()会给我们当前日期。


#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;
?>

#7楼

对于4位数字表示:

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

2位数字表示:

<?php echo date('y'); ?>

查看php文档以获取更多信息: https : //secure.php.net/manual/en/function.date.php


#8楼

写吧:

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

要么:

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

并且“回应”这个价值......


#9楼

BTW ......如何显示网站版权有一些正确的方法。 有些人倾向于使事情变得多余,即:版权©具有相同的含义。 重要的版权部分是:

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

使用PHP + HTML:

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

要么

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

#10楼

最高为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')
?>

#11楼

使用一个名为date()的PHP函数。

它需要当前日期,然后您提供一种格式

格式只是Y.资本Y将是一个四位数的年份。

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

#12楼

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

这段代码应该这样做


#13楼

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

您可以在页脚部分使用此功能来获取动态版权年份


#14楼

获取全年使用:

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

或者像这样只使用两年的数字:

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

#15楼

我显示版权的方式,自动更新

<p class="text-muted credit">Copyright &copy;<?php$copyYear = 2017; // Set your website start date$curYear = date('Y'); // Keeps the second year updatedecho $copyYear . (($copyYear != $curYear) ? '-' . $curYear : '');?>
</p>

它会将结果输出为

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

#16楼

使用PHP date()函数。

格式只是Y.资本Y将是一个四位数的年份。

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

#17楼

本节的最佳短代码:

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

#18楼

如果您正在为DateTime使用强大的Carbon PHP API扩展 ,您可以轻松实现:

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

干杯。


#19楼

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

#20楼

strftime("%Y");

我喜欢strftime 。 它是抓取/重新组合日期/时间块的一个很好的功能。

另外,它尊重日期功能不能执行的区域设置。


#21楼

http://us2.php.net/date

echo date('Y');

#22楼

print date('Y');

有关更多信息,请查看date()函数文档: https : //secure.php.net/manual/en/function.date.php


#23楼

这个给你当地时间:

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

这一个UTC

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

#24楼

您可以使用date或strftime 。 在这种情况下,我会说,无论什么年份都是一年都没关系(除非有一个地方以不同的方式格式化年份?)

例如:

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

另外,在PHP格式化日期时,如果要将日期格式设置为与默认语言不同的语言环境,则这很重要。 如果是这样,您必须使用setlocale和strftime。 根据日期的php手册 :

要格式化其他语言的日期,您应该使用setlocale()和strftime()函数而不是date()。

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


#25楼

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

&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.

如何使用PHP获取当前年份?相关推荐

  1. scala 随机生成整数_如何在Scala中以整数形式获取当前年份?

    scala 随机生成整数 In Scala programming language, there is an option for the programmer to use libraries o ...

  2. 获取指定年份的工作日和节假日后导入Excel

    github地址 本文主要是获取指定年份的工作日和节假日后导入Excel 1.获取指定年份的所有日期,默认周一到周五是工作日,周六和周日是节假日. 2.获取国家法定节假日和对应调休日期. 3.修改法定 ...

  3. 时间格式处理获取本年份的起止时间

    文章目录 1.ios兼容性问题 2.倒计时函数 3.获取当前年份起止时间 4.时间格式转换 1.ios兼容性问题 对于时间格式 ios不能识别横杠 获取本年份的起止时间 `/***``\* 得到本年的 ...

  4. 获取当前年份前后各五年的数据与双击选中方法的使用

    1.获取当前年份前后各五年的数据 说明:原来是一个HTML的源生代码,但是因为使用的关系.我将它变成了easyui的方法,并且为适用我的项目,可能有一些改动.如果是有什么你们觉得不对的地方请根据自己的 ...

  5. java获取当前年份法定节日的时间

    目录 导入maven依赖 定义常量类 获取节日的类 测试 测试结果 导入maven依赖 <dependency><groupId>cn.hutool</groupId&g ...

  6. MySQL获取当前年份月份日期

    MySQL获取当前年份月份日期 – 获取年份 YEAR(CURDATE()): 2019 – 获取月份 MONTH(CURDATE()): 6 – 当前时间 DATE(CURDATE()): 2019 ...

  7. JavaScript 函数(含经典案例:反转数组、求所有参数最大值、判断闰年、获取指定年份的2月份的天数)

    JavaScript 函数 一. 函数的使用 1. 声明函数: 2. 调用函数 二. 函数的参数 1. 形参和实参的定义 2. 形参和实参的使用 3. 函数形参和实参个数不匹配问题 4. 函数的返回值 ...

  8. java获取当前年份、月份和日期字符串等

    Java获取当前年份.月份和日期是通过Calendar类的实例对象来获取的. 首先创建一个Calendar类的实例对象,Calendar类属于java.util包. Calendar calendar ...

  9. JS 获取当前年份后两位的问题

    转载自:来源 所周知,js里面有个内置对象Date,记录了有关系统时间的信息. 我们只要实例化一个Date对象,var date= new Date(); 然后就可以用这个对象获取有关当前时间的各种信 ...

  10. 根据年份获取周次,根据周次获取日期范围,获取当前年份,周次列表信息。

    在原文的基础上改的,适应我这边的需求,从周一开始到周日(姑且算个原创哈,原文链接在最下边). (1)根据年份获取周次 (2) 获取当前年份周次 (3) 根据选择周次获取日期时间范围 谁有更简单的方法也 ...

最新文章

  1. windows访问linux数据库命令行,命令行方式导入导出mysql数据库(适用windows、Linux系统vps弹性云)...
  2. 稳定排序与不稳定排序的定义
  3. smarty二维foreach示例[顺代一维数组],再次加强版
  4. 前端学习(2378):使用vue-cli初始目录说明
  5. mysql have_mysql having的用法
  6. 三维坐标转经纬度_Three.js 地理坐标和三维空间坐标的转换
  7. java 字符串拆分技巧_在java中如何拆分一个字符串?
  8. Maven常用命令 - 构建反应堆中指定模块
  9. Shiro Subject详解
  10. 设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。要求如下:
  11. WPF 实现label换行
  12. autojs自定义下拉框
  13. maplesim matlab,MapleSim 2020
  14. SCADA/EMS系统的子系统的划分
  15. 「镁客·请讲」脑穿越黄庄:过分乐观和激情之后,行业需要找到VR不可替代之处...
  16. Exchange Server 2010部署(一)部署Windows Server 2008 R2域控制器
  17. 解决“IE图标不见了”问题
  18. 酷睿i5 12600HX怎么样 相当于什么水平
  19. 全套GO语言自学视频教程(纯资源分享)
  20. 电脑安装linux办公软件,Ubuntu安装WPS办公软件报错怎么解决

热门文章

  1. 业绩-----我觉得最难得不是写代码,而是写业绩表
  2. Android webview 加载https网页显示空白
  3. 华丽丽的GridLayout-使用案例
  4. 【Java源码分析】Android-SparseArray源码分析
  5. Android Jetpack组件之 Paging使用-源码
  6. C++入门教程,全套C++基础教程(已更新完毕)
  7. wireshark网络分析就这么简单_【读书笔记】2wireshark网络分析就这么简单——不同子网如何发送消息。...
  8. Android中设置组件多进程
  9. html自动移动滚动条,css隐藏移动端滚动条并平滑滚动
  10. ubuntu 下 Could not get lock /var/lib/dpkg/lock解决方案