将此日期格式 2013-01-15 06:20:00 转换为此格式 2013-01-15 。只需从日期中删除时间。我用了
SimpleDateFormat dateFormat = new SimpleDateFormat(
"yyyy-mm-dd");
//Date convertedDate = new Date();
Date convertedDate = null;
try {
convertedDate = dateFormat.parse(dateString);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
如何从日期获取或删除时间。
答案 0 :(得分:1)
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateFormatting {
public static void main(String[] args) throws ParseException {
String input = "2013-01-15 06:20:00";
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date theDate = dateFormat.parse(input);
String output = dateFormat.format(theDate);
System.out.println(output); // prints 2013-01-15
}
}
答案 1 :(得分:1)
如果您只是为了显示目的而解析它,可以使用这个:
String input = "2013-01-15 06:20:00";
System.out.println(input.split(" ")[0]);
答案 2 :(得分:0)
尝试使用以下格式:
SimpleDateFormat dateFormat = new SimpleDateFormat(“yyyy-MM-dd”)
然后解析一个新的Date ala:
String s = dateFormat.format(new Date())
答案 3 :(得分:0)
只需使用
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date convertedDate = null;
try {
convertedDate = dateFormat.parse(dateString);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
答案 4 :(得分:0)
使用
DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM , Locale.ENGLISH);
输出 1991年2月20日