使用格式化日期获取日期对象

时间:2014-01-24 12:21:36

标签: java date

我有一个Date()对象,它始终以特定格式提供日期(使用Java内置)。我想以指定的格式获取商店日期(“MMMM,dd yyyy HH:mm:ss”)。我采用了一种类似的方法来做到这一点 -

Date date = new Date();
String dateFormat = "MMMM, dd yyyy HH:mm:ss";
SimpleDateFormat dt1 = new SimpleDateFormat(dateFormat);
dt1.format(date);

dt1.format(date)以字符串数据类型返回格式化日期。我想要一些类似的东西,它会在日期数据类型中返回格式化日期。

2 个答案:

答案 0 :(得分:3)

  

我想要类似的东西,它会在Date数据类型中返回格式化的日期。

这是不可能的。 Date个对象本身没有格式,您不能拥有特定格式的Date对象。你必须找到另一种方法去做你需要做的事情。

答案 1 :(得分:1)

您的问题非常不清楚,但我怀疑您想要解析给定的String并在Date对象中添加日期?如果是这样,这应该有所帮助:Java string to date conversion

鉴于您的示例代码,它看起来像这样:

String dateString = "June, 01 2014 08:23:51";
String dateFormat = "MMMM, dd yyyy HH:mm:ss";
Date date = new SimpleDateFormat(dateFormat, Locale.ENGLISH).parse(dateString);