[英]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"
注意
使用您的代碼進行測試,而無需更正格式:
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.