为什么需要使用strtotime函数将日期从字符串转换为unix时间戳

时间:2018-09-05 14:09:42

标签: php laravel

我只是Laravel的初学者,当我观看YouTube上的某些教程和作者进行更改时  视图中created_at和updated_at的格式从字符串更改为unix时间戳,想问一下  为什么我们需要使用将日期从字符串转换为unix时间戳  功能的功能。我们还不能使用字符串而不是  将其转换为Unix时间戳。

第二,为什么要精确地将unix时间戳记在日期时间上。有没有  Unix时间戳相对于日期时间的优势

1 个答案:

答案 0 :(得分:1)

除非需要,否则不需要使用它。如果需要,您将知道原因。

根据PHP手册,此功能的目的是

  

该函数期望得到一个包含英语日期格式的字符串,并将尝试将该格式解析为Unix时间戳(自1970年1月1日00:00:00 UTC以来的秒数),相对于中给出的时间戳。 now,如果没有提供当前时间,则为当前时间。

总而言之,它将以英语给出的日期转换为以数字表示的秒数。