PHP开发实例I ----- date

小编最近去参加了很多的面试,也了解了现在市场的饱和度,对一些企业招人的需求也有了一些了解,做下总结!希望对刚入行的成员门有很大的帮助,小编也会从头开始把PHP的知识点整理处理!也会标明什么知识点会在企业面试中用到!这也是对自己的一个成长,第一次整理,希望勿喷!

参数format格式化方式

参 数
a 小写的上午和下午值,返回上午或下午
A 大写的上午和下午值,返回AM或PM
B 斯沃琪互联网标准时间,返回值0-999
d 月份中的第几天,有前导零的2位数字,返回值01-31
D 星期天的第几天,文本格式,3个字母,返回值Mon至Sun
F 月份,完整的文本格式,返回值January到December
g 小时,12小时格式,没有前导零,返回值1-12
G 小时,24小时格式,没有前导零,返回值0-23
i 有前导零的分钟数,返回值00-59
I 判断是否为夏令时,如果是夏令时返回1,否则返回0
j 月份中的第几天,没有前导零,返回值1-31
l 星期数,完整的文本格式,返回值Sunday~Saturday
L 判断是否为闰年,如果是闰年,则返回1,否则返回0
m 数字表示的月份,有前导零,返回值01-12
M 三个字母缩写的月份,返回值Jan~Des
n 数字表示的月份,没有前导零,返回值1-12
o 与格林威治相差的小时数,如0200
r RFC 822格式的日期,如星期四,2000年12月21日16:01:07 + 0200
s 秒数,有前导零,返回值00-59
S 每月天数后面的英文后缀,2个字符,如ST,nd,rd或th,可以和j一起使用
t 指定月份所应有的天数
T 本机所在的时区
U 从UNIX纪元(1970年1月00:00:00 GMT)开始至今的秒数
w 星期中的第几天,数字表示,返回值0-6
W ISO-8601格式年份中的第几周,每周从星期一开始
y 2位数字表示的年份,返回值如13,14
Y 4位数字表示的年份,返回值如2013,2014
z 年份中的第几天,返回值0-366
Z 时差偏移量的秒数,UTC西边的时区偏移量总是负的UTC东边的时区偏移量总是正的,返回值:-43200到43200

心法:对系统时间的设置

当前系统时间会比正常时间少8个小时,原因是系统输出的当前时间是格林威治时间,而不是我们所在的东八区的时间
修改为东八区的方法有两种:
    1:修改配置文件的php.ini,date.timezone = 'Asia/Hang_kong',然后重启服务
    2.在程序中,通过使用的日期格式之前添加:date_default_timezone_set(timezone);

PHP 亚洲常用时区编码:

Asia 时区编码
中国(上海) Asia/Shanghai
中国(乌鲁木齐) Asia/Urumqi
中国(香港) Asia/Hong_Kong
中国(澳门) Asia/Macau
中国(台北) Asia/Taipei

关于date 的面试题

1.PHP处理时间的常用函数?(重点看函数的'参数'和'返回值')
2.当前时间加一天,减一天,加一个月,加一周
3.用PHP打印出前一天的时间格式是2018年5月10日22时21分21秒
4.求两个日期的差数,例如2018年2月5日〜2017年3月6日的日期差数
发布了65 篇原创文章 · 获赞 57 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/LiuMiao1128/article/details/79526249
今日推荐