我想将字符串解析为具有以下代码的日期,但输出也包含时间 我不希望时间输出,我只想要约会。
public static void main(String args[]){
String givendate="2013-09-09";
Date date=(new SimpleDateFormat("yyyy-MM-dd").parse(givendate));
System.out.println(date);
}
节目输出 - :Mon Sep 09 00:00:00 IST 2013
答案 0 :(得分:1)
打印时尝试使用相同的格式:
System.out.println(new SimpleDateFormat("yyyy-MM-dd").format(date));
隐含地a1}}对象也包含时间。
答案 1 :(得分:1)
这里的问题是,在打印时,您正在调用打印包含时间的日期对象的默认格式。查看此链接以了解各种格式选项
答案 2 :(得分:0)
使用Joda时间
DateTimeFormatter formatter = DateTimeFormat.forPattern("dd/MM/yyyy");
DateTime dt = formatter.parseDateTime(string);