如何格式化「2011-10-25T13:00:00Z」字符串轉換成日期和時間java的日期和時間格式
我用簡單的日期格式類
SimpleDateFormat sim=new SimpleDateFormat("yyyy-MM-dd");
,但只給了日期值。沒有時間值
請幫我,因爲"yyyy-MM-dd"
只提到今年(yyyy
),月(MM
)和日期(dd
)解決了這個問題
如何格式化「2011-10-25T13:00:00Z」字符串轉換成日期和時間java的日期和時間格式
我用簡單的日期格式類
SimpleDateFormat sim=new SimpleDateFormat("yyyy-MM-dd");
,但只給了日期值。沒有時間值
請幫我,因爲"yyyy-MM-dd"
只提到今年(yyyy
),月(MM
)和日期(dd
)解決了這個問題
使用解析此日期格式的格式"yyyy-MM-dd'T'HH:mm:ss'Z'"
。有關更多信息,請參閱SimpleDateFormat的文檔。代碼看起來像這樣
String dateStr = "2011-09-19T15:57:11Z";
String pattern = "yyyy-MM-dd'T'HH:mm:ss'Z'";
Date date = new SimpleDateFormat(pattern).parse(dateStr);
這是。如果您想要小時和分鐘,請嘗試添加hh:mm
。
實施例:
SimpleDateFormat sim = new SimpleDateFormat("yyyy-MM-dd hh:mm");
System.out.println(sim.format(new Date())); // prints "2011-10-27 01:56"
格式串和它的部分的完整的文檔被發現here。該文檔包括下面的例子:
"yyyy-MM-dd'T'HH:mm:ss.SSSZ"
- 2001-07-04T12:08:56.235-0700
也許是類似的東西,你要尋找的。
var date=new Date();
date.toString();
var t=date.getFullYear()+"-"+date.getMonth()+"-"+date.getDate()+"T"+date.getHours()+":"+date.getMinutes()+"."+date.getSeconds();
var t;
輸出:2016-1-22T23:20.48
請將您的代碼格式化爲代碼塊。 – Ageonix
ü可以給我從文檔是 – surya
添加了一個例子模式字符串。 – aioobe
@surya:你有沒有試過看文檔?堆棧溢出應該是你問的地方* *後,你已經閱讀文檔,並與它的麻煩,而不是替代* *的文檔。 –