2009-10-22 112 views

回答

3

strtotime可以读取的格式。

+0

谢谢。嗯,不敢相信我没有先尝试那个,时间点几乎是神奇的... – 2009-10-22 09:44:01

1

的钻孔方法:

  $datestring = 'Sun, 14 Aug 2005 16:13:03 GMT'; 
      $months = array('Jan' => 1, 
          'Feb' => 2, 
          'Mar' => 3, 
          'Apr' => 4, 
          'May' => 5, 
          'Jun' => 6, 
          'Jul' => 7, 
          'Aug' => 8, 
          'Sep' => 9, 
          'Oct' => 10, 
          'Nov' => 11, 
          'Dec' => 12, 
         ); 

      $date = explode(' ', $datestring); 

      // Validity check 
      if(count($date) != 6) { return; } 

      $time = explode(':', $date[4]); 

      // Validity check 
      if(count($time) != 3) { return; }     
      if(! isset($months[$date[2]])) { return; } 

      // Convert to time 
      $timestamp= gmmktime($time[0], $time[1], $time[2], $months[$date[2]], $date[1], $date[3]);