-4

将此日期格式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();
            }

如何从日期中获取或删除时间。

4

5 回答 5

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
    }
}
于 2013-06-03T08:08:12.323 回答
1

如果您只想解析它以用于显示目的,您可以使用这个:

String input = "2013-01-15 06:20:00";
System.out.println(input.split(" ")[0]);
于 2013-06-03T08:09:31.293 回答
0

尝试使用这种格式:

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd")

然后解析一个新的 Date ala:

字符串 s = dateFormat.format(new Date())

于 2013-06-03T08:02:01.597 回答
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();
            }
于 2013-06-03T08:03:09.373 回答
0

利用

DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM , Locale.ENGLISH);

输出 1991 年 2 月 20 日

于 2013-06-03T08:07:42.800 回答