我有一个名为allianceStartDate
的日期字符串,其值为
“1/7/2010”
我正在尝试将此日期字符串转换为util Date对象。我尝试过的代码如下:
Date d = new SimpleDateFormat("dd/mm/yyyy").parse(allianceStartDate);
然而,此操作的结果是:
Fri Jan 01 00:07:00 GMT 2010
所需的结果是Date对象,格式为:“01/07/2010”。
感谢您提供的任何帮助。
答案 0 :(得分:2)
应该是"dd/MM/yyyy"
而不是"dd/mm/yyyy"
,我们mm
使用minutes
而不是Month
中的Java
。您应该使用MM
一个月。
详细了解Java
SimleDateFormat。
答案 1 :(得分:1)
解析初始文本以获取Date对象后,您需要使用日期格式化器对其进行格式化,以便将其显示为格式化文本。这是一个例子:
SimpleDateFormat SIMPLE_DATE_FORMATTER = new SimpleDateFormat("dd/MM/yyyy");
public String toSimpleDateFormat(Date d) {
return SIMPLE_DATE_FORMATER.format(d);
}