【问题标题】:simple java datestamp question简单的java时间戳问题
【发布时间】:2011-03-10 05:58:21
【问题描述】:

我正在寻找交易日期变量的当前日期。

这是我正在寻找的格式。

我知道 simpleDateFormat 也适用于我的数据库。

这是我在 gui 中输入日期之前用来输入日期的内容:

SimpleDateFormat sdf = new SimpleDateFormat("mm-dd-yyyy");
        try {
            ev.setDate(sdf.parse("12-10-2011"));
        } catch (ParseException ex) {
            Logger.getLogger(Tester.class.getName()).log(Level.SEVERE, null, ex);
        }

我只是希望能够获取当前日期,而不是像上面的代码那样硬编码字符串。

谢谢,

【问题讨论】:

    标签: java simpledateformat java.util.date


    【解决方案1】:

    应该是

    MM-dd-yyyy
    

    编辑

    SimpleDateFormat sdf = new SimpleDateFormat("MM-dd-yyyy");
    System.out.println(sdf.format(new Date()));
    

    【讨论】:

    • 只需创建new Date(); 即可获取当前日期时间
    • 不错不错。现在如何将格式从Wed Mar 09 23:30:47 MST 2011 更改为mm-dd-yyyy
    【解决方案2】:

    请使用以下代码:

    SimpleDateFormat sdf = new SimpleDateFormet("yyyy-MM-dd HH:mm:ss");
    String formattedDate = sdf.format(new Date());
    

    下面是初始化取自heresdf 对象时的可能值列表:

    Letter  Date or Time Component  Presentation        Examples
    G       Era designator          Text                AD
    y       Year                    Year                1996; 96
    M       Month in year           Month               July; Jul; 07
    w       Week in year            Number              27
    W       Week in month           Number              2
    D       Day in year             Number              189
    d       Day in month            Number              10
    F       Day of week in month    Number              2
    E       Day in week             Text                Tuesday; Tue
    a       Am/pm marker            Text                PM
    H       Hour in day (0-23)      Number              0
    k       Hour in day (1-24)      Number              24
    K       Hour in am/pm (0-11)    Number              0
    h       Hour in am/pm (1-12)    Number              12
    m       Minute in hour          Number              30
    s       Second in minute        Number              55
    S       Millisecond             Number              978
    z       Time zone               General time zone   Pacific Standard Time; PST; GMT-08:00
    Z       Time zone               RFC 822 time zone   -0800
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-09
      • 2017-11-05
      • 2011-03-16
      相关资源
      最近更新 更多