当前位置: 首页 > 编程笔记 >

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

杜诚
2023-03-14
本文向大家介绍php实现兼容2038年后Unix时间戳转换函数,包括了php实现兼容2038年后Unix时间戳转换函数的使用技巧和注意事项,需要的朋友参考一下

使用方法跟旧的函数一模一样.


function fun_strtotime($var1=0,$var2=0){

    if(!$var2){

        $var2 = $var1;

        $var1 = 0;

    }

    if(is_numeric($var2)){

       $var2 = '@'.$var2; 

    }

    try{

        $date  =  new DateTime($var2);

        $date->setTimezone(new DateTimeZone(date_default_timezone_get()));

    }catch(Exception $e){ $date = 0;}

    if(is_object($date)){

        if($var1)

            $date->modify($var1);

        return $date->format('U');

    }else{

        return 0;

    }

}

function fun_date($var1=0,$var2=0){

    if(!$var2){

        $var2 = $var1;

        $var1 = 'Y-m-d H:i:s';

    }

    try{

        $date  =  new DateTime('@'.$var2);

        $date->setTimezone(new DateTimeZone(date_default_timezone_get()));

    }catch(Exception $e){ $date = 0;}

    if(is_object($date)){

        return $date->format($var1);

    }else{

        return '';

    }

}

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

 类似资料:
  • 问题内容: 是否有32位系统的64位Unix时间戳转换的C ++实现?我需要转换为64位整数,反之亦然,包括leap年,时区和UTC。还需要它可移植,至少对于GNU / Linux和Windows而言。 问题答案: 你需要: 最初(2011年),此答案包含指向2038bug.com的链接,可以在其中下载包含上述功能的小型库。那时,该库已从2038bug.com中删除,链接断开并由主持人从答案中删除

  • 看来我星期一早上有个案子!!! 正如你们所能看到的,我的本地机器位于东部时区,日光节约已经生效。这可以从下面的“日期”命令中看到。 然后我使用php生成了一个unix时间戳。它应该给出您当前的时间并在1970年1月1日的UTC 0:0:0将其转换为Unix纪元。 我的mysql会话被设置为UTC,我想象1460992469表示为mktime转换为UTC。 问题是转换回est不承认夏令时。谁能帮我指

  • 问题内容: 关于“ UNIX timestamp to MySQL time”,有很多问题要问。我需要相反的方式,是的…知道吗? 问题答案: 用途: 还要检查一下(以MySQL方式完成)。 http://dev.mysql.com/doc/refman/5.5/en/date-and-time- functions.html#function_unix- timestamp

  • 如果本地时间位于UTC时区,那么如何将转换为Unix时间戳? >。

  • 本文向大家介绍PHP中UNIX时间戳和日期间的转换与计算实例,包括了PHP中UNIX时间戳和日期间的转换与计算实例的使用技巧和注意事项,需要的朋友参考一下 UNIX时间戳是保存日期和时间的一种紧凑简洁的方法,是大多数UNIX系统中保存当前日期和时间的一种方法,也是在大多数计算机语言中表示日期和时间的一种标准格式。以32位整数表示格林威治标准时间,例如,使用证书11230499325表示当前时间的时

  • 本文向大家介绍PHP中大于2038年时间戳的问题处理方案,包括了PHP中大于2038年时间戳的问题处理方案的使用技巧和注意事项,需要的朋友参考一下 PHP有效的时间戳典型范围是格林威治时间 1901 年 12 月 13 日 20:45:54    到 2038 年 1 月 19 日 03:14:07。(此范围符合 32    位有符号整数的最小值和最大值)。不过在 PHP 5.1 之前此范围在某些