strtotime() 与 mktime() 的区别

都是获得Unix时间戳。从函数原型可以看出,mktime的输入全是整形数,表示的效果按其参数的字面意思。

int mktime (int hour, int minute, int second, int month, int day, int year [, int is_dst])

strtotime的输入是一个字符串,任何能被辨认的英文时间格式都可以被解析,包括但不限于“10 march2000”,“2011-11-1”,“2011-11-1 00:11:22”等等。

int strtotime (string time [, int now])