我有一个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)以字符串数据类型返回格式化日期。我想要一些类似的东西,它会在日期数据类型中返回格式化日期。
答案 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);