![]() |
PHP 将标准时间转换为 Unix 时间戳
function GetUnixTime($dtime) {
if(!ereg("[^0-9]",$dtime)) return $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[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 = mktime($dt[3],$dt[4],$dt[5],$dt[1],$dt[2],$dt[0]); if($mt>0) return $mt; else return mytime(); } //转换Unix时间戳为 2008-10-06 13:01:11的格式 function GetDateTime($mktime){ if($mktime==""||ereg("[^0-9]",$mktime)) return ""; return strftime("%Y-%m-%d %H:%M:%S",$mktime); } //转换unix时间戳为日期 2008-10-06格式 function GetDates($mktime){ if($mktime==""||ereg("[^0-9]",$mktime)) return ""; return $mktime; } |
| All times are GMT +8. The time now is 03:35 AM. |
Powered by vBulletin Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.