strtotime() 函数和 date() 函数是 PHP 中用于处理日期和时间的两个常用函数。它们之间的比较如下所示:
strtotime() 函数用于将日期时间字符串转换为时间戳。它接受一个表示日期时间的字符串作为参数,并返回一个表示该日期时间的时间戳。例如,strtotime(“now”) 返回当前时间的时间戳。
date() 函数用于格式化时间戳为指定格式的日期时间字符串。它接受一个时间戳和一个格式化字符串作为参数,并返回一个按照指定格式格式化后的日期时间字符串。例如,date(“Y-m-d H:i:s”, strtotime(“now”)) 返回当前时间的格式化后的日期时间字符串。
strtotime() 函数可以接受多种日期时间格式的字符串作为参数,例如 “now”、“tomorrow”、“next Monday” 等,以及各种日期时间格式的字符串,如 “2022-01-01”、“12/31/2022” 等。
date() 函数的格式化字符串中包含各种格式化字符,如 “Y” 表示年份(四位数字)、“m” 表示月份(两位数字)、“d” 表示日期(两位数字)、“H” 表示小时(24小时制)、“i” 表示分钟、“s” 表示秒等。
总的来说,strtotime() 函数用于将日期时间字符串转换为时间戳,而 date() 函数用于将时间戳格式化为指定格式的日期时间字符串。它们通常一起使用来实现日期时间的处理和格式化。