3 import java.io.IOException;
4 import java.text.DateFormat;
5 import java.text.ParseException;
6 import java.text.SimpleDateFormat;
13 public final class WayBackTimeParser {
15 private WayBackTimeParser() {
18 public static String parse(String time) throws IOException {
20 String waybacktime = "0";
22 final DateFormat fmt = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
23 date = fmt.parse(time);
24 } catch (ParseException ex2) {
29 final DateFormat fmt = new SimpleDateFormat("yyyy/MM/dd HH:mm");
30 date = fmt.parse(time);
31 } catch (ParseException ex3) {
36 waybacktime = Long.toString(date.getTime() / 1000);
37 System.out.println("ok.(" + date.toString() + "):" + waybacktime);
40 long tmp_time = Long.parseLong(time);
41 waybacktime = Long.toString(tmp_time);
42 date = new Date(tmp_time * 1000);
43 System.out.println("ok.(" + date.toString() + "):"
45 } catch (NumberFormatException ex4) {
46 System.out.println("ng.");
47 System.out.println("Cannot parse wayback time.");
48 throw new IOException("Cannot parse wayback time.", ex4);