其实我制定了这样的功能:
function creationdate($data)
{
if(preg_match('/Creation Date:/i',$data) == true){
$csta = strpos($data, 'Creation Date:', 0)+14;
$cstb = strpos($data, 'Creation Date:', 0)+27;
$date = trim(substr($data, $csta, $cstb-$csta));
return strtotime($date);};
if(preg_match('/Record created:/i',$data) == true){
$csta = strpos($data, 'Record created:', 0)+15;
$cstb = strpos($data, 'Record expires:', $csta)-2;
$date = substr($data, $csta, $cstb-$csta);
$date = explode('/', $date);
$date = $date[0] .'-'. $date[1] .'-'. $date[2];
return strtotime($date);};
if(preg_match('/Created on..............:(.*?)\./i',$data,$date) == true){
return strtotime($date[1]);};
if(preg_match('/Record created on.......:/i',$data) == true){
$csta = strpos($data, 'Record created on.......:', 0)+26;
$cstb = strpos($data, 'Record expires on.......:', $csta)-5;
$date = substr($data, $csta, $cstb-$csta);
return strtotime($date);};
if(preg_match('/created:/i',$data) == true){
$csta = strpos($data, 'created:', 0)+9;
$cstb = strpos($data, 'created:', 0)+20;
$date = trim(substr($data, $csta, $cstb-$csta));
return strtotime($date);};
return '-';
}