2014-01-24 122 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實例也是如此。 –