代码之家  ›  专栏  ›  技术社区  ›  Liolikas Bramanovas

不带符号的JAVA日期字符串[重复]

  •  -3
  • Liolikas Bramanovas  · 技术社区  · 8 年前

    我正在格式化 日期 一串 :,/,- 使用 日期格式 ,但它的格式很奇怪。

    这是我的代码:

    public static String getFormatedDate(Date date, String format) {
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format);
        return simpleDateFormat.format(date);
    }
    

    DateUtil.getFormatedDate(new Date(), "DDMMYYYYHHMMSS")
    

    回叫不正确 应该是这样的 11092017093405 = 11/09/2017 09:34:05

    3 回复  |  直到 8 年前
        1
  •  2
  •   shazin    8 年前

    尝试以下操作;

    DateUtil.getFormatedDate(new Date(), "ddMMyyyyHHmmss");
    

    java doc 完整格式

        2
  •  2
  •   juzraai    8 年前

    可能错误的输出是因为您没有使用正确的 date-time formatting pattern

    • y =年
    • M =年中的月份
    • w =一年中的一周
    • W
    • D =年中的天数
    • d
    • F =月份中的星期几
    • E =一周中的一天
    • a =上午/下午标记
    • H
    • k
    • K =上午/下午的小时数(0-11)
    • h =上午/下午的小时数(1-12)
    • m =分钟(小时)
    • s
    • S =毫秒

    ddMMyyyyHHmmss 用于获得类似“datetime”的输出。

        3
  •  1
  •   Shriyansh Gautam    8 年前

    然后代替

    DateUtil.getFormatedDate(new Date(), "DDMMYYYYHHMMSS")
    

    DateUtil.getFormatedDate(new Date(), "ddMMyyyyHHmmss")