我正在使用 SimpleDateFormat 将日期格式化为字符串而不使用:,/, - 符号,但它格式奇怪。
这是我的代码:
public static String getFormatedDate(Date date, String format) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format);
return simpleDateFormat.format(date);
}
我称之为:
DateUtil.getFormatedDate(new Date(), "DDMMYYYYHHMMSS")
回复电话不正确 2540920170909379 它应该如下所示 11092017093405 = 11/09/2017 09:34:05
答案 0 :(得分:2)
可能错误的输出是因为您没有使用正确的date-time formatting pattern。您可以使用以下字符:
y
=年M
=一年中的月份w
=一年中的一周W
=每月一周D
=一年中的一天d
=日期F
=每月的某一天E
=星期几a
=上午/下午标记H
=一天中的小时(0-23)k
=一天中的小时(1-24)K
=上午/下午(0-11)小时h
=上午/下午(1-12)小时m
=分钟小时s
=秒钟S
=毫秒您可能希望使用此模式:ddMMyyyyHHmmss
获取“datetime”,如输出。
答案 1 :(得分:1)
答案 2 :(得分:1)
然后代替
DateUtil.getFormatedDate(new Date(), "DDMMYYYYHHMMSS")
你应该提供正确的格式
DateUtil.getFormatedDate(new Date(), "ddMMyyyyHHmmss")