如何将日期的日期格式设置为Date而不是String?

时间:2014-12-15 11:04:12

标签: java string date date-format

这就是我需要做的事情:

我想将date2更改为Date而不是String。

 Date date = new Date();
 DateFormat format = new SimpleDateFormat ("yyyy/MM/dd",Locale.ENGLISH);
 String date2 = format.format(date);

它不允许我将date2保存为日期。有人请帮帮我。感谢

2 个答案:

答案 0 :(得分:3)

java.util.Date个对象没有格式。它们只代表日期值。你不能设置Date对象的格式"因为Date对象无法存储此信息。

您所询问的内容("如何设置Date对象的格式")是不可能的,因为这不是Date个对象的工作方式。

您应该做的只是使用Date对象,并且在需要显示的位置,使用{{1}将其转换为所需格式的String对象。

答案 1 :(得分:1)

import java.text.SimpleDateFormat;
import java.util.Date;

String your_date = "2014-12-15 00:00:00.0";
DateFormat format = new SimpleDateFormat ("yyyy/MM/dd",Locale.ENGLISH);
Date new_date = format.parse(your_date);
System.out.println(new_date);