time() 这个函数不接收参数,返回当时的时间戳。
date() 用来格式化时间戳,第一个参数为格式,第二个参数为时间(时间戳),默认当前时间。
strtotime() 这个是用来字符串转换成时间戳的函数,自行百度,但是有些格式不支持,比如20190118
一般情况strtotime和date同时使用,来转换时间格式。
如果遇到20190118这种自定义格式,可以使用
DateTime
DateTime::createFromFormat() 第一个参数为自定义格式,第二个参数为该格式的字符串,这样就能解析各种自定义。得到的是DateTime对象。
DateTime->format() 输出自定义格式的时间字符串
DateTime->getTimestamp() 输出时间戳
在时间的处理上基本上就是字符串转时间戳,时间戳转字符串,(字符串转字符串可以用字符串方法,或者间接时间戳转换。)
其余的时间比较,增加减少就很简单了,自行百度。
对了mysql的时间类型只能接收Y-m-d格式的字符串。