JAVA 没有符号的日期字符串
JAVA Date string without symbols
我正在将 Date 格式化为 String 不带符号 :,/,- 使用SimpleDateFormat,但格式很奇怪。
这是我的代码:
public static String getFormatedDate(Date date, String format) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format);
return simpleDateFormat.format(date);
}
我这样称呼它:
DateUtil.getFormatedDate(new Date(), "DDMMYYYYHHMMSS")
Return 调用不正确 2540920170909379 它应该是这样的 11092017093405 = 11/ 09/2017 09:34:05
尝试以下操作;
DateUtil.getFormatedDate(new Date(), "ddMMyyyyHHmmss");
完整格式见java doc
然后代替
DateUtil.getFormatedDate(new Date(), "DDMMYYYYHHMMSS")
你应该提供正确的格式
DateUtil.getFormatedDate(new Date(), "ddMMyyyyHHmmss")
也许错误的输出是因为您没有使用正确的 date-time formatting pattern。您可以使用这些字符:
y
= 年
M
= 年月
w
= 一年中的第几周
W
= 月中的第几周
D
= 一年中的第几天
d
= 月中的第几天
F
= 一个月中的星期几
E
= 星期几
a
= Am/pm 标记
H
= 一天中的小时 (0-23)
k
= 一天中的小时 (1-24)
K
= am/pm 小时 (0-11)
h
= am/pm 小时 (1-12)
m
= 小时中的分钟数
s
= 秒
S
= 毫秒
您可能希望使用此模式:ddMMyyyyHHmmss
以获得 "datetime" 之类的输出。
我正在将 Date 格式化为 String 不带符号 :,/,- 使用SimpleDateFormat,但格式很奇怪。
这是我的代码:
public static String getFormatedDate(Date date, String format) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format);
return simpleDateFormat.format(date);
}
我这样称呼它:
DateUtil.getFormatedDate(new Date(), "DDMMYYYYHHMMSS")
Return 调用不正确 2540920170909379 它应该是这样的 11092017093405 = 11/ 09/2017 09:34:05
尝试以下操作;
DateUtil.getFormatedDate(new Date(), "ddMMyyyyHHmmss");
完整格式见java doc
然后代替
DateUtil.getFormatedDate(new Date(), "DDMMYYYYHHMMSS")
你应该提供正确的格式
DateUtil.getFormatedDate(new Date(), "ddMMyyyyHHmmss")
也许错误的输出是因为您没有使用正确的 date-time formatting pattern。您可以使用这些字符:
y
= 年M
= 年月w
= 一年中的第几周W
= 月中的第几周D
= 一年中的第几天d
= 月中的第几天F
= 一个月中的星期几E
= 星期几a
= Am/pm 标记H
= 一天中的小时 (0-23)k
= 一天中的小时 (1-24)K
= am/pm 小时 (0-11)h
= am/pm 小时 (1-12)m
= 小时中的分钟数s
= 秒S
= 毫秒
您可能希望使用此模式:ddMMyyyyHHmmss
以获得 "datetime" 之类的输出。