专注于高品质PHP技术等信息服务于一体 [STIEMAP] [RSS]

百度提供的广告:
PHP
当前位置:首页 > 技术文档 > PHP >  > 
php java 格式化时间

php java 格式化时间
<?php
//日期转时间
function GetMkTime($dtime)
{
    if(!ereg("[^0-9]",$dtime))
    {
        return $dtime;
    }
    $dtime = trim($dtime);
    $dt = Array(1970,1,1,0,0,0);
    $dtime = ereg_replace("[\r\n\t]|日|秒"," ",$dtime);
    $dtime = str_replace("年","-",$dtime);
    $dtime = str_replace("月","-",$dtime);
    $dtime = str_replace("时",":",$dtime);
    $dtime = str_replace("分",":",$dtime);
    $dtime = trim(ereg_replace("[ ]{1,}"," ",$dtime));
    $ds = explode(" ",$dtime);
    $ymd = explode("-",$ds[0]);
    if(!isset($ymd[1]))
    {
        $ymd = explode(".",$ds[0]);
    }
    if(isset($ymd[0]))
    {
        $dt[0] = $ymd[0];
    }
    if(isset($ymd[1]))
    {
        $dt[1] = $ymd[1];
    }
    if(isset($ymd[2]))
    {
        $dt[2] = $ymd[2];
    }
    if(strlen($dt[0])==2)
    {
        $dt[0] = '20'.$dt[0];
    }
    if(isset($ds[1]))
    {
        $hms = explode(":",$ds[1]);
        if(isset($hms[0]))
        {
            $dt[3] = $hms[0];
        }
        if(isset($hms[1]))
        {
            $dt[4] = $hms[1];
        }
        if(isset($hms[2]))
        {
            $dt[5] = $hms[2];
        }
    }
    foreach($dt as $k=>$v)
    {
        $v = ereg_replace("^0{1,}",'',trim($v));
        if($v=='')
        {
            $dt[$k] = 0;
        }
    }
    $mt = @gmmktime($dt[3],$dt[4],$dt[5],$dt[1],$dt[2],$dt[0]) - 3600 * 8;
    if(!empty($mt))
    {
        return $mt;
    }
    else
    {
        return time();
    }
}


?>

//格式化时间得到时间戳
    public static Long fmtDate(String time,String fmt) throws Exception
    {
        SimpleDateFormat dateFormat =new SimpleDateFormat(fmt);
        return dateFormat.parse(time).getTime();
    }

调用结果一样。