php 日期时间相加减

时间:2019-09-28 17:31来源:计算机教程
php 日期时间相加减 php 时间转换静态方法 /**   * 时间相加运算   * @param int $increment 增量   * @param string $unit 单位   * @param string $returnFormat 返回的时间格式   * @return void   */  public fun

php 日期时间相加减

php 时间转换静态方法

/**
  * 时间相加运算
  * @param int $increment 增量
  * @param string $unit 单位
  * @param string $returnFormat 返回的时间格式
  * @return void
  */
 public function add($increment, $unit='s', $returnFormat = NULL) {
  $increment = intval($increment);
  $source = $this->timestamp;
  switch ($unit)
  {
   case 'yy' : $result = $source $increment *

/**
  * 时间转换静态方法
  * @param string $formatTo 返回格式
  * @param mixed $source 时间源
  * @return string
  */ 
 public static function transform($formatTo = 'date',$source) {
  if (!is_numeric($source)) {
   try {
    $source = MyDate::toTimeStamp($source);
   }catch (Exception $e){
    
   }
  }
  if ($formatTo!='timestamp') {
   switch (strtolower($formatTo))
   {
    case 'chinese' : //中文格式串“YYYY年MM月DD

31536000; break; //年
   case 'mm' : $result = $source $increment *

日 HH:MM:SS”
     $result = date("Y年m月d日 H:i:s",

2592000; break; //月
   case 'dd' : $result = $source $increment * 86400; 

$source); break ;
    case 'cdate':
     $result = date("Y年m月d日",

 break; //日
   case 'h'  : $result = $source $increment * 3600; 

$source); break ;
    case 'date':
     //$result = $source;break;
     $result = date("Y-m-d", $source);

 break; //时
   case 'm'  : $result = $source $increment * 60; 

break ;
    case 'time':
     $result = date("H:i:s", $source);

 break; //分
   default   : $result = $source $increment;  

break ;
vnsc5858威尼斯城官网,    case 'standard' : //标准格式串“YYYY-MM-DD

  break; //秒
  }
  if ($returnFormat) {
   $result = $this->format($returnFormat, $result);
  }
  return $result;
 }

HH:MM:SS”
     $result = date("Y-m-d H:i:s",

 

$source); break;
    case 'noyear' :
     $result = date("m-d",$source);break;
    default :
     $result = date($formatTo, $source);
   }
  } else {
   $result = $source;
  }
  return $result;
 }

 /**
  * 时间相减运算
  * @param string $source 原时间
  * @param string $dest 目标时间
  * @param string $unit 单位
  * @param bool $roundIt 是否将结果四舍五入
  * @return int
  */
 public static function compare($source, $dest, $unit, $roundIt =

编辑:计算机教程 本文来源:php 日期时间相加减

关键词: