簡體   English   中英

Java新日期,帶有日期格式的時間戳

[英]Java new Date with time stamp in date format

我已經使用以下

SimpleDateFormat df = new SimpleDateFormat("dd-mm-yyyy hh:mm:ss zzz");  
Date date = new Date(); 
String formattedDate= df.format(date);

Date dateWithTime = df.parse(formattedDate);

我將其轉換為日期時將格式化的日期轉換為字符串,但出現錯誤,例如

java.text.ParseException: Unparseable date: "Tue Feb 26 11:45:43 IST 2013"

如何轉換為日期或如何格式化當前日期並獲取日期?

我認為您的代碼不會拋出ParseException。 但這肯定會產生錯誤的輸出。 您的格式應為:

"dd-MM-yyyy hh:mm:ss zzz"

注意

  • MM --->月
  • 毫米--->分鍾

使用您的代碼進行測試,而無需更正格式:

Sat Jan 26 06:24:07 GMT 2013

使用正確的格式測試您的代碼:

Tue Feb 26 06:20:51 GMT 2013

日期格式應如下所示,例外情況除外。 更改為-

EEE MMM d hh:mm:ss z yyyy

正確的simpledateformat將是

SimpleDateFormat df = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");

請參考鏈接以獲取正確的日期格式並解析SimpleDateFormat

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM