首页 > 语言 > PHP > 正文

php实现兼容2038年后Unix时间戳转换函数

2024-09-04 11:42:47
字体:大 中 小
来源:转载
供稿:网友

这篇文章主要介绍了php实现兼容2038年后Unix时间戳转换函数,使用方法和就的函数一样,非常实用,推荐给大家,希望大家能够喜欢。

使用方法跟旧的函数一模一样,代码如下:

  1. function fun_strtotime($var1=0,$var2=0){ 
  2.     if(!$var2){ 
  3.         $var2 = $var1; 
  4.         $var1 = 0; 
  5.     } 
  6.     if(is_numeric($var2)){ 
  7.        $var2 = '@'.$var2; 
  8.     } 
  9.     try{ 
  10.         $date  =  new DateTime($var2); 
  11.         $date->setTimezone(new DateTimeZone(date_default_timezone_get())); 
  12.     }catch(Exception $e){ $date = 0;} 
  13.     if(is_object($date)){ 
  14.         if($var1) 
  15.             $date->modify($var1); 
  16.         return $date->format('U'); 
  17.     }else{ 
  18.         return 0; 
  19.     } 
  20. } 
  21. function fun_date($var1=0,$var2=0){ 
  22.     if(!$var2){ 
  23.         $var2 = $var1; 
  24.         $var1 = 'Y-m-d H:i:s'; 
  25.     } 
  26.     try{ 
  27.         $date  =  new DateTime('@'.$var2); 
  28.         $date->setTimezone(new DateTimeZone(date_default_timezone_get())); 
  29.     }catch(Exception $e){ $date = 0;} 
  30.     if(is_object($date)){ 
  31.         return $date->format($var1); 
  32.     }else{ 
  33.         return ''; 
  34.     } 
  35. } 

以上就是本文所述的全部内容了,希望对大家学习php有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表