Turn epoch_to_gmdate() and str_to_gmdate() into static methods
[tweeper.git] / tweeper.php
index 6cdf8cf..74dc14f 100644 (file)
@@ -22,17 +22,6 @@ date_default_timezone_set('UTC');
 
 define('USER_AGENT', 'Mozilla/5.0 (Windows NT 6.1; rv:22.0) Gecko/20130405 Firefox/22.0');
 
-function str_to_gmdate($date)
-{
-  $timestamp = strtotime($date);
-  return epoch_to_gmdate($timestamp);
-}
-
-function epoch_to_gmdate($timestamp)
-{
-  return gmdate('D, d M Y H:i:s', $timestamp) . ' GMT';
-}
-
 function get_url_info($url)
 {
   $ch = curl_init($url);
@@ -105,6 +94,17 @@ class Tweeper {
     $this->xsltProcessor->importStylesheet($xslDoc);
   }
 
+  public static function epoch_to_gmdate($timestamp)
+  {
+    return gmdate('D, d M Y H:i:s', $timestamp) . ' GMT';
+  }
+
+  public static function str_to_gmdate($date)
+  {
+    $timestamp = strtotime($date);
+    return Tweeper::epoch_to_gmdate($timestamp);
+  }
+
   private static function get_contents($uri) {
     # https://www.wjsams.com/c/docs/Wiki/Php-HowToSetUserAgentOnFileGetContents
     $opts = array(