php实现兼容2038年后Unix时间戳转换函数
2015-03-18 12:00
756 查看
使用方法跟旧的函数一模一样.
复制代码 代码如下: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有所帮助。
您可能感兴趣的文章:
相关文章推荐
- php 实现文件下载,兼容IE、Firefox、Chrome等浏览器
- PHP实现每隔1秒(一秒)输出一条信息:禁用PHP缓存和web服务器(兼容Nginx、Apache)缓存、浏览器缓存
- PHP Session原生及兼容双向技术方案阐述和实现
- JAVA实现和PHP兼容的hash_pbkdf2函数
- PHP的strtolower()和strtoupper()函数在安装非中文系统的服务器下可能会导致将汉字转换为乱码,请写两个替代的函数实现兼容Unicode文字的字符串大小写转换
- php单张图片上传插件免刷新,兼容手机,可实现类似微信图片上传的体验
- php实现兼容Unicode文字的字符串大小写转换strtolower()和strtoupper()
- DES ECB模式JAVA PHP C#实现加密、解密兼容
- php实现兼容Unicode文字的字符串大写和小写转换strtolower()和strtoupper()
- 兼容Chrome和IE的ajax轻量级PHP聊天室实现
- DES ECB 模式 JAVA PHP C# 实现 加密 解密 兼容
- 浅析php中实现多线程~
- PHP实现验证码一法
- MVC模式的PHP实现(3)
- PHP单子模式(SINGLETON)的简单实现
- MVC模式的PHP实现(1)
- PHP中实现数字金额到中文大写字符的转换
- PHP实现文件安全下载
- PHP实现文件上传例子
- php实现"全局静态变量类"的一种实现方式