时间戳操作

首先通过 composer 安装

  1. composer require topthink/think-helper

在文件头部引入

  1. use think\helper\Time;

比如需要获得今天的零点时间戳和23点59分59秒的时间戳

  1. list($start, $end) = Time::today();
  2. echo $start; // 零点时间戳
  3. echo $end; // 23点59分59秒的时间戳

完整示例如下:

  1. // 今日开始和结束的时间戳
  2. Time::today();
  3. // 昨日开始和结束的时间戳
  4. Time::yesterday();
  5. // 本周开始和结束的时间戳
  6. Time::week();
  7. // 上周开始和结束的时间戳
  8. Time::lastWeek();
  9. // 本月开始和结束的时间戳
  10. Time::month();
  11. // 上月开始和结束的时间戳
  12. Time::lastMonth();
  13. // 今年开始和结束的时间戳
  14. Time::year();
  15. // 去年开始和结束的时间戳
  16. Time::lastYear();
  17. // 获取7天前零点到现在的时间戳
  18. Time::dayToNow(7)
  19. // 获取7天前零点到昨日结束的时间戳
  20. Time::dayToNow(7, true)
  21. // 获取7天前的时间戳
  22. Time::daysAgo(7)
  23. // 获取7天后的时间戳
  24. Time::daysAfter(7)
  25. // 天数转换成秒数
  26. Time::daysToSecond(5)
  27. // 周数转换成秒数
  28. Time::weekToSecond(5)