将日期转换为特定格式

时间:2013-06-03 08:00:08

标签: java android

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

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

5 个答案:

答案 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日