2014-01-24 84 views
-1

我有一个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(日)返回字符串数据类型格式化的日期。我想要类似的东西,将返回格式化日期日期数据类型

+1

不要忘记添加编程语言标记,这很重要。 – Pavlo

+0

*日期数据类型中的格式化日期* ...什么? –

+0

@AleksandrM有没有办法在Date数据类型中获取格式化日期? –

回答

1

你的问题是非常不清楚,但我怀疑你想要的是解析一个给定的字符串与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); 
+0

您是否已经制定出了可以向您展示如何解决您的解决方案的示例。 – ashokramcse

+0

我添加了一些示例代码。 –

3

我想类似的东西,这将在日期数据类型返回格式化的日期。

这是不可能的。 Date对象没有自己的格式,您不能以特定格式生成Date对象。你必须找到另一种方法去做你需要做的事情。

+0

答案是正确的。 java.util.Date表示Universe的时间线上的一个时刻,实现为自1970年初(UTC/GMT)以来的毫秒数。单个Date实例可用于为世界各地不同时区的不同国家和文化生成各种人类可读格式的字符串。但是Date实例永远不是“以某种格式”,Date实例用于*生成“格式为”的字符串*。在另一个[Joda-Time](http://www.joda.org/joda-time/)库中的DateTime实例也是如此。 –