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