• 变动时区
第一种方法:
修正php.ini文件中的设置,找打[data]下的;date.timezone = 选项,去掉前面的引号,修正为:\"大众date.timezone = Asia/Shanghai\"大众,然后重新启动Apache做事器
第二种方法:
date_default_timezone_set(timezone);
参数timezone为PHP供应可识别的时区名称,个中,设置我国北京韶光可以利用的时区包括PRC,Asia/Shanghai
设置完成往后,date()函数就可以正常利用了,不会再有韶光差的问题了。
• 获取当前日期和韶光
date(format,timestamp)
date()函数将返回参数timestamp按照指定格式而产生的字符串,个中timestamp参数是可选的,如果不写的话,利用当前的韶光。format参数可以使开拓职员按其指定的格式输出日期。
例子:
运行结果:
• 得到韶光戳
mktime() — 取得一个日期的 Unix 韶光戳。
根据给出的参数返回UNIX韶光戳。韶光戳是一个长整数,包含了从UNIX纪元(1970年1月1日)到给定时间的秒数。该函数的语法格式如下:
mktime(hour,minute,second,month,day,year,is_dst)
hour 可选。规定小时。
minute 可选。规定分钟。
second 可选。规定秒。
month 可选。规定用数字表示的月。
day 可选。规定天。
year 可选。规定年。
例子:
运行结果:
前面学习了mktime()函数,知道mktime()函数是根据给出的参数返回UNIX韶光戳。当mktime()函数不填写参数的情形下,是返回当前的韶光戳。
time() — 返回当前的 Unix 韶光戳
例子:
利用time()函数获取当前本地韶光戳,并将韶光戳进行格式化输出
运行结果:
• 日期和韶光解析为UNIX韶光戳
strtotime(time,now)
time被解析的字符串,now用来打算返回值的韶光戳。strtotime的第一个参数可以是我们常见的英文韶光格式,比如“2008-8-20”或“10 September 2000 ”等等。也可以是以参数now为基准的韶光描述,比如“+1 day”等等。
例子:
运行结果:
比较两个韶光大小
在开拓中,我们常常会对两个韶光的大小进行判断,但是在PHP中,两个韶光是不可以直接进行比较,由于韶光是由年、月、日、时、分、秒组成的,以是,如果须要将两个韶光进行比较的话,我们首先要做的便是将韶光解析为韶光戳的格式,这就要利用strtotime()函数将日期和韶光解析为UNIX韶光戳,只有将韶光转化为韶光戳的格式,才能够进行比较。
如果现在有两个韶光:2018-8-9,2018-8-10
我们首先就要利用strtotime()函数,先将这两个韶光转化为韶光戳,然后再比较这两个韶光戳的大小。
运行结果:
以上便是关于PHP平常用得比较多的日期和韶光处理。
注:素材来源于网络
学习资料:4个G的PHP微信二次开拓教程分享,第三方接口和小程序支付功能。
领取办法:关注然后私信回答PHP即可得到!
想学PHP的可以关注私信取!