实例介绍PHP日期函数date格式转换_PHP教程
网站开发时我们经常需要对日期、时间进行处理,在php里提供了很多日期、时间函数方便php开发者对日期、时间进行计算、格式转换。所以掌握php日期函数非常必要,也为处理php日期函数与mysql数据库日期之间的格式转换打下基础。这里以php实例介绍php基础:日期函数date和unix时间戳函数以及相互间日期格式的转换方法。
php日期时区设定
在启用php日期函数之前,首先需要确保设定的时区是正确的,否则显示出的日期可能会有出入。在php环境搭建时只需要在php.ini配置文件中设定date.为相应的时区即可。如果你没有操作php.ini配置文件的权利,可通过php时区函数e_get(void)获取当前php运行环境的时区,再使用e_set( $)函数设定相应的时区,更多php支持的时区可查询。
php格式化日期函数date
原型 date( $
,int $
$ – php日期函数date的格式代码
$ – unix时间戳实例介绍PHP日期函数date格式转换_PHP教程,默认为当前时间戳(可选)
格式化字符———- 说明 ——— 返回值描述
日(day)
d —— 月份中的第几天,返回2位数字 ——01 到31
j —— 月份中的第几天php date时间,1至9不带零 ——1 到31
s —— 每月天数的英文后缀 ——2个字符st,nd,rd或者th。可以和j一起用
z —— 年份中的第几天 ——0 到366
星期(week)
l —— 星期几 —— 到
d —— 英文星期几,文本表示 ——3个字母mon 到sun
n —— 以数字表示星期几(php 5.1.0 新加)—— 1(表示星期一)到7(表示星期天)
w —— 星期中的第几天 ——0(表示星期天)到6(表示星期六)
w ——iso-8601 格式年份中的第几周,每周从星期一开始(php 4.1.0 新加的)——42(当年的第42 周)
月(month)
f —— 月份 —— 或者march 到
m —— 数字表示的月份 ——01 到12
m —— 三个字母缩写表示的月份 ——jan 到dec
n —— 数字表示的月份 ——1 到12
t —– 月份天数 ——28 到31
年(year)
l ——闰年,以布尔值表示 —— 如果是闰年为1,否则为0
o ——iso-8601 格式年份数字。类似于yphp date时间,除非iso 的星期数(w)属于前一年或下一年,则用那一年。(php 5.1.0 新加)——1999 or 2003
y —— 四位数字完整表示的年份 ——1999 或2003
y —— 两位数字表示的年份 ——99 或03
时间(time)
a —— 上午和下午 ——am 或pm
a —— 上午和下午 ——am 或pm
b —— 时间 ——000 到999

g —— 小时,12 小时格式 —— 没有前导零1 到12
g —— 小时,24 小时格式 —— 没有前导零0 到23
h —— 小时,12 小时格式 —— 有前导零01 到12
h —— 小时,24 小时格式 —— 有前导零00 到23
i —— 分钟 —— 00 到59
s —— 秒 —— 00 到59
时区()
e —— 时区标识(php 5.1.0 新加)——utc,gmt,/
i —— 是否为夏令时 —— 夏令时为1,否则为0
t —– 时区缩写 —— 例如:est,mdt
z —— 与当前时区的时区差,单位为秒 —— -43200 到43200
完整的日期/时间(full date/time)
c ——iso 8601 格式的日期(php 5 新加) ——2004-02-12t15:19:21+00:00
r ——rfc 822 格式的日期 ——thu, 21 dec 2000 16:01:07 +0200
u —— 从1970 1.1到某时刻总的描述,即unix时间戳,参见time()
php日期函数date格式化字符的英文文档请参考
date函数使用提示:在使用php日期函数date输出格式化的日期格式时,你可以通过首先写出你需要输出的日期格式后,再使用date日期函数中的格式化字符进行组合,使用起来会很得心应手。
使用php日期函数date对unix时间戳进行格式转换
php date日期函数第二个可选参数$是以unix时间戳的形式存在,通过这个参数可以将unix时间戳转换成相应的日期格式。使用unix时间戳在参数传递,日期计算等方面好处很多,方便简洁。
php中将日期转换成unix时间戳的常用函数主要有、time、。
php日期函数主要用来将日期和时间转换成unix时间戳格式。
原型如下
int (
int $hour = date(h)
,int $ = date(i)
,int $ = date(s)
,int $month = date(n)
,int $day = date(j)
,int $year = date(y)
,int $ = -1
注:函数的所有参数都是可选的,其中$表示是否为夏令时,当函数参数都为空时,将默认为当前时间,类似于time函数。
php日期函数time主要用来获取当前时间,以unix时间戳格式存在。
php日期函数主要用来将英文描述的日期时间转换为unix 时间戳。
原型如下
int ( $time
,int $now

注:$time参数主要是以英文文本描述的形式存在。
$now可选参数主要表示为$time计算日期时间的一个基准,默认为当前unix时间戳。
php date日期函数主要用来转换输出各种日期格式,如果想要获取日期和时间的各个部分,可以通过传递unix时间戳参数给函数获取,函数会返回一个相关数组,数组键值如下:
01
—- 秒数
02
—- 分钟
03
hours —- 小时
04
mday —- 月份中日期
05
wday —- 星期几,0(表示星期天)到6(表示星期六)
06
mon —- 月份
07
year —- 四位数字表示的完整年份
08
yday —- 一年中第几天
09
—- 星期的文本表示, 到
10
month —- 月份文本表示, 到
11
0 —- 从unix纪元开始至今的秒数,和time()的返回值类似。
通过上述几个php unix时间戳函数php date时间,再配合php date日期函数可以进行各种日期格式转换、计算和输出。
php日期计算实例:
计算年龄
01
日期加减
01
日期计算与格式转换实例
日期加减也可以通过函数完成
01
至此,php日期函数date格式化字符含义以及部分php unix时间戳函数的介绍以及相互间的转换和格式化输出实例就介绍完了,这对掌握php日期、时间函数的计算、与转换是非常必要的。希望对php入门学习的朋友有所帮助。
:///phpjc/.网站开发时我们经常需要对日期、时间进行处理实例介绍PHP日期函数date格式转换_PHP教程,在php里提供了很多日期、时间函数方便php开发者对日期、时间进行计算、格式转换。所以…
1. 本站所有资源来源于用户上传和网络,如有侵权请联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长处理!
6. 本站不售卖代码,资源标价只是站长收集整理的辛苦费!如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
7. 站长QQ号码 2205675299
资源库 - 资源分享下载网 » 实例介绍PHP日期函数date格式转换_PHP教程
常见问题FAQ
- 关于资源售价和售后服务的说明?
- 代码有没有售后服务和技术支持?
- 有没有搭建服务?
- 链接地址失效了怎么办?
- 关于解压密码

