Time

功能介绍

时间戳助手

相关class位置

  • Time
    • namespace: EasySwoole\Utility\Time

核心对象方法

startTimestamp

返回某一天开始的时间戳

  • mixed $date 字符串日期或时间戳
  1. static function startTimestamp($date = '')

endTimestamp

返回某一天结束的时间戳

  • mixed $date 字符串日期或时间戳
  1. static function endTimestamp($date = '')

endTimestamp

从字符串创建出 Datetime 对象

  • mixed $datetime 传入文本日期或者时间戳
  1. static function createDateTimeClass($datetime = '')

parserDateTime

从DateTime对象中获取年月日时分秒

  • mixed $datetime 传入文本日期或者时间戳
  1. static function parserDateTime($dateTime)

基本使用

  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: root
  5. * Date: 19-1-9
  6. * Time: 上午10:10
  7. */
  8. require './vendor/autoload.php';
  9. var_dump(\EasySwoole\Utility\Time::startTimestamp('2019-4-15'));
  10. /**
  11. * 输出结果:
  12. * int(1555286400)
  13. */
  14. var_dump(\EasySwoole\Utility\Time::endTimestamp('2019-4-15'));
  15. /**
  16. * 输出结果:
  17. * int(1555372799)
  18. */
  19. var_dump(\EasySwoole\Utility\Time::createDateTimeClass('2019-4-15'));
  20. /**
  21. * 输出结果:
  22. * object(DateTime)#3 (3) {
  23. * ["date"]=>
  24. * string(26) "2019-04-15 00:00:00.000000"
  25. * ["timezone_type"]=>
  26. * int(1)
  27. * ["timezone"]=>
  28. * string(6) "+00:00"
  29. * }
  30. */
  31. var_dump(\EasySwoole\Utility\Time::parserDateTime('2019-4-15'));
  32. /**
  33. * 输出结果:
  34. * array(6) {
  35. * [0]=>
  36. * string(2) "00"
  37. * [1]=>
  38. * string(2) "00"
  39. * [2]=>
  40. * string(2) "00"
  41. * [3]=>
  42. * string(1) "4"
  43. * [4]=>
  44. * string(2) "15"
  45. * [5]=>
  46. * string(4) "2019"
  47. * }
  48. */