php读取月日,PHP获取当前时间、年份、月份、日期和天数
获取当前时间,需要用到 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获取当前时间、年份、月份、日期和天数相关推荐
- 记录MySQL获取系统当前年份月份日期
获取年份 YEAR(CURDATE()): 2022 获取月份 MONTH(CURDATE()): 6 当前时间 DATE(CURDATE()): 2022-06-13 获取年月 date_forma ...
- python输入三个整数_#python输入一个序列,其中包含表示年,月,日的三个整数,判断这个日期是当年的第几?#...
python ,获取当前时刻,要求格式为:年月日,时分 am或pm >>> import time >>> print time.strftime("%Y ...
- MySQL获取当前年份月份日期
MySQL获取当前年份月份日期 – 获取年份 YEAR(CURDATE()): 2019 – 获取月份 MONTH(CURDATE()): 6 – 当前时间 DATE(CURDATE()): 2019 ...
- java 获取当前月日_Java获取当前时间年月日的方法
本文实例为大家分享了java获取当前时间年月日的具体代码,供大家参考,具体内容如下 import java.text.ParseException; import java.text.SimpleDa ...
- java定义一个日期类 包括年 月 日_【说明】 设计一个日期类Date包括年、月、日等私有数据成员。要求实现日期..._考试资料网...
填空题[说明] 设计一个日期类Date包括年.月.日等私有数据成员.要求实现日期的基本运算,如某日期加上天数.某日期减去天数.两日期相差的天数等. 在Date类中设计如下重载运算符函数: Date o ...
- mysql获取日期的月日_MySQL获取月,日的日期列表
这是这个问题的mysql / java解决方案. 创建表语句: CREATE TABLE `date_table` ( `ID` bigint(20) NOT NULL AUTO_INCREMENT, ...
- calender获取日期前几月_java获取当前时间和前一天日期(实现代码)
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request. ...
- oracle 获取英文时间,javascript英文日期(有时间)选择器
javascript英文日期(有时间)选择器 更新时间:2007年05月02日 00:00:00 作者: var languageCode = 'en'; // Possible value ...
- java 获取est时间_将日期字符串(EST)转换为Java日期(UTC)
我需要有关此java方法的一些建议.此方法的目的是采用表示日期的字符串-该字符串是从EST时区中的日期创建的-并将其转换为UTC时区中的java Date对象. private Date buildV ...
- groovy定义变量获取当前时间_Groovy - 比较日期和时间
你在这里. def dateStr1 = 'Tue Feb 28 16:23:20 2017 -0600' def dateStr2 = 'Tue Feb 28 17:24:06 EST 2017' ...
最新文章
- Python要了解哪些编程基础 如何学Python比较好
- 使用Jest测试JavaScript (入门篇)
- 分享一个测试图片的方式
- websocket后台推送数据
- 最简单的docker教程:在docker里运行nginx服务器
- 附005.Docker Compose文件详解
- 小米12 Ultra将搭载5倍潜望镜头:自研技术加持 成像相对更好
- wpf 加载列表不卡顿_看高清视频,如何做到不卡顿?
- 卸载重装Netmeeting
- 软工文档-项目开发计划
- c语言源代码如何读取打开文件,C语言读取文件
- 小学计算机应用计划,小学计算机教学计划
- 如何搭建自己的wiki
- Unity3D面经以及我个人对游戏研发学习路径的一些理解
- VB中产生10个不重复的随机数
- python爬虫捕鱼网站_古法捕鱼,千年绝技
- Burg法求解AR(p)模型参数及MATLAB实现
- 计算机网卡更改mac地址,Mac电脑网卡MAC地址修改的具体步骤
- qconf 配置中心 php,QConf
- C语言算法:十进制转为二进制