DateYears.php 920 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace Biz\Datetime;
  3. /**
  4. * basetime
  5. */
  6. class DateYears extends BaseTime {
  7. /**
  8. * 时间信息获取
  9. * @var string
  10. */
  11. public function parseTime($params){
  12. $res = $this->GetTimesYear($params[0]);
  13. return $res;
  14. }
  15. //获取指定日期起始时间:年
  16. public function GetTimesYear($type){
  17. $cury = date('Y-1-1',time());
  18. if($type == 'pre'){
  19. $res['start'] = date('Y-m-d 00:00:00',strtotime($cury.'-1year'));
  20. $res['end'] = date('Y-m-d 23:59:59',strtotime($cury.'-1day'));
  21. }else if($type=='cur'){
  22. $res['start'] = date('Y-01-01 00:00:00',time());
  23. $res['end'] = date('Y-m-d 23:59:59',strtotime($cury.'+1year-1day'));
  24. }else{
  25. $res['start'] = date('Y-m-d 00:00:00',strtotime($cury.'+1year'));
  26. $res['end'] = date('Y-m-d 23:59:59',strtotime($cury.'+2year-1day'));
  27. }
  28. return $res;
  29. }
  30. }