OSDN Git Service

過去ログ要求時に指定するwhen値を内部的にはlongで保持するよう変更.
[coroid/inqubus.git] / frontend / src / saccubus / util / WayBackTimeParser.java
index 8df9342..69a3f35 100644 (file)
@@ -32,10 +32,10 @@ public final class WayBackTimeParser {
      * @return パース結果.
      * @throws IOException パース失敗.
      */
-    public static String parse(String time) throws IOException {
+    public static long parse(String time) throws IOException {
         final Matcher mNumber = PATTERN_NUMBER.matcher(time);
         if (mNumber.matches()) {
-            return time;
+            return Long.parseLong(time);
         }
 
         final Matcher mHMS = PATTERN_YYMMDD_HH_MM_SS.matcher(time);
@@ -48,7 +48,7 @@ public final class WayBackTimeParser {
                     str.append(":");
                 }
                 final Date date = fmt.parse(str.toString());
-                return Long.toString(date.getTime() / 1000);
+                return date.getTime() / 1000;
             } catch (ParseException ex) {
                 throw new IOException("Cannot parse wayback time: " + time, ex);
             }
@@ -64,7 +64,7 @@ public final class WayBackTimeParser {
                     str.append(":");
                 }
                 final Date date = fmt.parse(str.toString());
-                return Long.toString(date.getTime() / 1000);
+                return date.getTime() / 1000;
             } catch (ParseException ex) {
                 throw new IOException("Cannot parse wayback time: " + time, ex);
             }