>

php中把美国时间转为北京时间的自定义函数分享

- 编辑:正版管家婆马报彩图 -

php中把美国时间转为北京时间的自定义函数分享

鉴于近年来做邮件系统用到了光阴转发,必要把从谷歌(Google)gmail下载下来的邮件时间转载为巴黎时间,于是乎就写了三个时间转载函数,希望对有须求的盆友全体启迪,大家都清楚中国和美利坚合营国年华相差11个钟头,上边直接上代码:

瞩目:php的后台的年华根据秒计算,android遵照皮秒总括,所以时间

function datezhuanhuan($dateparams)
{
$ccc=strtotime($dateparams);
$date=date(‘Y-m-d');
$bjtime=date(‘Y-m-d',$ccc);
if($date==$bjtime)
{
$sbjtime=date(‘Y-m-d H:i:s',$ccc);
echo substr($sbjtime,11,5);
}
else
{
$sbjtime=date(‘Y-m-d H:i:s',$ccc);
return substr($sbjtime,5,5);
}
}

String getstrtime = Tool.getNormalTime(Long.parseLong(time + "000"));

另一种+8钟头的算法:

time是php后台的秒为单位的时日是十位数,android前台显示须要转接为皮秒总结是十几位数补加多个0

$bj_time = date ("Y-m-d H:i:s" , mktime(gmdate('H')+8,gmdate('i'),gmdate('s'),gmdate('m'),gmdate('d'),gmdate('Y')));

1 时间转载为年月日时辰分秒:


public static String getNormalTime(long value) {  
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") ;  
        String time = format.format(new Date(value)) ;  
        return time;  
    } 

2 时间转载为小时和秒


public static String getNormalHMTime(long value) {  
        SimpleDateFormat format = new SimpleDateFormat("HH:mm") ;  
        String time = format.format(new Date(value)) ;  
        return time;  
    }

3 时间转载为年月日


public static String getNormalYMDTime(long value) {  
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd") ;  
        String time = format.format(new Date(value)) ;  
        return time;  
    }

4  时间秒转化为多少天小时分秒



/** 
     * 秒转化为天小时分秒字符串 
     * 
     * @param seconds 
     * @return String 
     */  
    public static String formatSeconds(long seconds) {  
        String timeStr = seconds + "秒";  
        if (seconds > 60) {  
            long second = seconds % 60;  
            long min = seconds / 60;  
            timeStr = min + "分" + second + "秒";  
            if (min > 60) {  
                min = (seconds / 60) % 60;  
                long hour = (seconds / 60) / 60;  
                timeStr = hour + "小时" + min + "分" + second + "秒";  
                if (hour > 24) {  
                    hour = ((seconds / 60) / 60) % 24;  
                    long day = (((seconds / 60) / 60) / 24);  
                    timeStr = day + "天" + hour + "小时" + min + "分" + second + "秒";  
                }  
            }  
        }  
        return timeStr;  
    }  

本文由关于计算机发布,转载请注明来源:php中把美国时间转为北京时间的自定义函数分享