获取当前时间,需要用到 PHP Date() 函数。

PHP Date() 把时间戳格式化为更易读的日期和时间。

语法:date(format,timestamp)

其中参数 format 为显示格式,参数 timestamp 为时间戳,是可选择的,默认为 time() ,即如果没有给出时间戳则使用本地当前时间。

format 格式参数在这里简单介绍几个:

一些常用于日期的字符:

Y - 完整表示年份(四位数字:2019)

y - 表示年份(两位数字:19)

F - 表示月份(完整的文本格式: January 或者 March)

M - 表示月份(3个字母:Jun)

m - 表示月份,有前导0(数字:04)

n - 表示月份,无前导0(数字:4)

d - 表示月份中的第几天,有前导0(01-31)

j -  表示月份中的第几天,无前导0(1-31)

D - 表示星期几(3字母:Wed)

l - 表示星期几(完整英文:Wednesday)

w - 表示星期中的第几天(数字,0表示星期天)

W - 表示一年中的第几周

z - 表示一年中的第几天(0-366)

实例:<?php

echo "

今天是:" . date("Y/m/d") . "

";

echo "

今天是:" . date("Y.m.d") . "

";

echo "

今天是:" . date("Y-m-d") . "

";

echo "

今天是:" . date("l") . "

";

?>

运行结果:

如果想要中文的年月日,可以这样写:echo "现在时间是:" . date("Y年m月d日");

运行结果:

今天是:2019年04月24日

获得简单的时间:

常用于时间的字符:

H - 24小时格式,有前导0(08,18)

h - 12小时格式,有前导0(06,11)

G - 24小时格式,无前导0(9,17)

g - 12小时格式,无前导0(6,12)

i - 表示分钟,有前导0(00-59)

s - 表示秒,有前导0(00 -59)

A - 大写的午前和午后(AM 或 PM)

a - 小写的午前和午后(am 或 pm)

I - 判断是否为夏令时

实例:<?php

echo "现在时间是:" . date("h:i:sa");

?>

运行结果:

获得时区:

如果需要基于具体位置的准确时间,可以设置要用的时区。

下面是把时区设置为 "Asia/Shanghai",然后以指定格式输出当前时间:

实例:<?php

date_default_timezone_set("Asia/Shanghai");

echo "当前时间是:" . date("h:i:sa");

?>

getdate:获取日期信息

通过 getdate() 函数可以获取日期信息,而该函数返回值为一个数组,其中包括指定的日期和时间信息。如果没有给出时间戳,则输出的是本地当前的日期和时间。 声明如下:

array getdate(int timestamp);<?php

print_r(getdate());

?>

checkdate:检验日期的有效性

程序开发过程中,在需要设计填写日期和时间的模块中,有时会因为录入失误,而产生错误。为了避免些类问题的出现,在设计时就要对日期进行检验,就是利用  checkdate 函数。声明如下:bool checkdata(int month,int day,int year);

如果检验有效,返回 true ,否则返回 false 。month 的有效值在1-12,day 在给定的月之内,包括闰年,year 的值在 1-32767 之间。<?php

echo checkdate(6, 25, 2017);//1

?>

time:获取当前时间戳

获取当前时间戳通过 time() 函数来实现。声明如下:int time();

echo time();//获取当前时间的时间戳

?>

通过 PHP mktime() 创建日期

date() 函数中可选的时间戳参数规定时间戳。

mktime() 函数返回日期的 Unix 时间戳。Unix 时间戳包含 Unix 纪元(1970 年 1 月 1 日 00:00:00 GMT)与指定时间之间的秒数。

语法:mktime(hour,minute,second,month,day,year)

使用 mktime() 函数中的一系列参数来创建日期和时间:

实例:<?php

$d=mktime(9, 12, 31, 6, 10, 2015);

echo "创建日期是:" . date("Y-m-d h:i:sa", $d);

?>

运行结果:

创建日期是:2015-06-10 09:12:31AM

通过 PHP strtotime() 用字符串来创建日期

PHP strtotime() 函数用于把人类可读的字符串转换为 Unix 时间。

语法:strtotime(time,now)

通过 strtotime() 函数创建日期和时间:

实例:<?php

$d=strtotime("10:38pm April 15 2015");

echo "创建日期是 " . date("Y-m-d h:i:sa", $d);

?>

PHP 在将字符串转换为日期这方面非常聪明,所以您能够使用各种值:

实例:<?php

$d=strtotime("tomorrow");

echo date("Y-m-d h:i:sa", $d) . "
";

$d=strtotime("next Saturday");

echo date("Y-m-d h:i:sa", $d) . "
";

$d=strtotime("+3 Months");

echo date("Y-m-d h:i:sa", $d) . "
";

?>

运行结果:

2019-04-25 12:00:00am2019-04-27 12:00:00am2019-07-24 05:53:08pm

不过,strtotime() 并不完美,所以请记得检查放入其中的字符串。

更多日期实例

输出下周六的日期:

实例:<?php

$startdate = strtotime("Saturday");

$enddate = strtotime("+6 weeks",$startdate);

while ($startdate

echo date("M d", $startdate),"
";

$startdate = strtotime("+1 week", $startdate);

}

?>

输出七月四日之前的天数:

实例:<?php

$d1=strtotime("December 31");

$d2=ceil(($d1-time())/60/60/24);

echo "距离十二月三十一日还有:" . $d2 ." 天。";

?>

网站自动版权年份

使用 date() 函数在您的网站上自动更新版本年份:

实例:© 2010-<?php  echo date("Y")?>

php读取月日,PHP获取当前时间、年份、月份、日期和天数相关推荐

  1. 记录MySQL获取系统当前年份月份日期

    获取年份 YEAR(CURDATE()): 2022 获取月份 MONTH(CURDATE()): 6 当前时间 DATE(CURDATE()): 2022-06-13 获取年月 date_forma ...

  2. python输入三个整数_#python输入一个序列,其中包含表示年,月,日的三个整数,判断这个日期是当年的第几?#...

    python ,获取当前时刻,要求格式为:年月日,时分 am或pm >>> import time >>> print time.strftime("%Y ...

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

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

  4. java 获取当前月日_Java获取当前时间年月日的方法

    本文实例为大家分享了java获取当前时间年月日的具体代码,供大家参考,具体内容如下 import java.text.ParseException; import java.text.SimpleDa ...

  5. java定义一个日期类 包括年 月 日_【说明】 设计一个日期类Date包括年、月、日等私有数据成员。要求实现日期..._考试资料网...

    填空题[说明] 设计一个日期类Date包括年.月.日等私有数据成员.要求实现日期的基本运算,如某日期加上天数.某日期减去天数.两日期相差的天数等. 在Date类中设计如下重载运算符函数: Date o ...

  6. mysql获取日期的月日_MySQL获取月,日的日期列表

    这是这个问题的mysql / java解决方案. 创建表语句: CREATE TABLE `date_table` ( `ID` bigint(20) NOT NULL AUTO_INCREMENT, ...

  7. calender获取日期前几月_java获取当前时间和前一天日期(实现代码)

    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request. ...

  8. oracle 获取英文时间,javascript英文日期(有时间)选择器

    javascript英文日期(有时间)选择器 更新时间:2007年05月02日 00:00:00   作者: var languageCode = 'en';    // Possible value ...

  9. java 获取est时间_将日期字符串(EST)转换为Java日期(UTC)

    我需要有关此java方法的一些建议.此方法的目的是采用表示日期的字符串-该字符串是从EST时区中的日期创建的-并将其转换为UTC时区中的java Date对象. private Date buildV ...

  10. groovy定义变量获取当前时间_Groovy - 比较日期和时间

    你在这里. def dateStr1 = 'Tue Feb 28 16:23:20 2017 -0600' def dateStr2 = 'Tue Feb 28 17:24:06 EST 2017' ...

最新文章

  1. Python要了解哪些编程基础 如何学Python比较好
  2. 使用Jest测试JavaScript (入门篇)
  3. 分享一个测试图片的方式
  4. websocket后台推送数据
  5. 最简单的docker教程:在docker里运行nginx服务器
  6. 附005.Docker Compose文件详解
  7. 小米12 Ultra将搭载5倍潜望镜头:自研技术加持 成像相对更好
  8. wpf 加载列表不卡顿_看高清视频,如何做到不卡顿?
  9. 卸载重装Netmeeting
  10. 软工文档-项目开发计划
  11. c语言源代码如何读取打开文件,C语言读取文件
  12. 小学计算机应用计划,小学计算机教学计划
  13. 如何搭建自己的wiki
  14. Unity3D面经以及我个人对游戏研发学习路径的一些理解
  15. VB中产生10个不重复的随机数
  16. python爬虫捕鱼网站_古法捕鱼,千年绝技
  17. Burg法求解AR(p)模型参数及MATLAB实现
  18. 计算机网卡更改mac地址,Mac电脑网卡MAC地址修改的具体步骤
  19. qconf 配置中心 php,QConf
  20. C语言算法:十进制转为二进制

热门文章

  1. 小程序入门说明以及资料整理
  2. 《程序员修炼之道》读书笔记(4):注重实效的偏执(防卫策略)
  3. 21 年年度最佳开源软件!
  4. Arcesium面试体验|S6(在校园实习)
  5. Shell运行原理及Linux权限
  6. 微信小程序自定义地址选择器
  7. R语言 formula()
  8. CSMA/CD总线以太网和交换式以太网
  9. 数学建模——时间序列预测(股价预测)
  10. 计算机登录账户删除著名恢复,win10系统删除计算机无用账户的恢复步骤