Changeset 61ae0a5


Ignore:
Timestamp:
Feb 21, 2018 1:41:09 PM (3 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
56c17300
Parents:
3159c51
Message:

Util: Add RFC822Date to CLI

Location:
core/java/src/net/i2p/util
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • core/java/src/net/i2p/util/CommandLine.java

    r3159c51 r61ae0a5  
    3737        "net.i2p.util.NativeBigInteger",
    3838        "net.i2p.util.PartialEepGet",
     39        "net.i2p.util.RFC822Date",
    3940        "net.i2p.util.ShellCommand",
    4041        "net.i2p.util.SSLEepGet",
  • core/java/src/net/i2p/util/RFC822Date.java

    r3159c51 r61ae0a5  
    6969    }
    7070
    71 /****
    7271    public static void main(String[] args) {
    7372        if (args.length == 1) {
    7473            try {
    75                 System.out.println(to822Date(Long.parseLong(args[0])));
     74                System.out.println(to822Date(Long.parseLong(args[0]) * 1000));
    7675            } catch (NumberFormatException nfe) {
     76                System.out.println("Invalid date");
    7777                System.out.println(nfe.toString());
    7878            }
     79        } else if (args.length == 0) {
     80            long t = System.currentTimeMillis();
     81            System.out.println("Current Time: " + (t/1000));
     82            System.out.println(to822Date(t));
    7983        } else {
    80             System.out.println("Usage: RFC822Date numericDate");
     84            StringBuilder buf = new StringBuilder();
     85            for (int i = 0; i < args.length; i++) {
     86                buf.append(args[i]);
     87                if (i < args.length - 1)
     88                    buf.append(' ');
     89            }
     90            long t = parse822Date(buf.toString());
     91            if (t >= 0) {
     92                System.out.println(Long.toString(t/1000));
     93            } else {
     94                System.out.println("Invalid date");
     95                System.out.println("Usage: RFC822Date [numericDate|textualDate]");
     96            }
    8197        }
    8298    }
    83 ****/
    8499}
Note: See TracChangeset for help on using the changeset viewer.