我被發現很多解決方案,但它不適合我。如何解析日期格式服務器格式到「MM/dd/YYYY」
我想解析日期到用戶選擇的日期格式。
我正在從服務器日期格式2016-06-30T00:00:00Z UTC時區
現在我想解析它在用戶選擇的格式爲如MM/DD/YYYY
我該怎麼做。我找到了很多解決方案,但它不適合我。
我被發現很多解決方案,但它不適合我。如何解析日期格式服務器格式到「MM/dd/YYYY」
我想解析日期到用戶選擇的日期格式。
我正在從服務器日期格式2016-06-30T00:00:00Z UTC時區
現在我想解析它在用戶選擇的格式爲如MM/DD/YYYY
我該怎麼做。我找到了很多解決方案,但它不適合我。
要將日期轉換爲特定的格式,首先必須將日期字符串解析爲給定的格式,然後您將獲得Date
對象。其次,您可以將日期對象轉換爲所需的格式。
private String getFormattedDate(String strDate) {
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
Date d= (Date)formatter.parse(strDate);
SimpleDateFormat fmtOut = new SimpleDateFormat("MM/dd/yyyy");
return fmtOut.format(date);
}
SimpleDateFormat的格式=新的SimpleDateFormat( 「YYYY-MM-dd'T'HH:MM:ss'Z'」);
此功能有助於將任何類型的字符串日期的任何甲
public String getFormatedDate(String dateString, String format, String currentFormat) {
SimpleDateFormat sdf = new SimpleDateFormat(currentFormat, Locale.ENGLISH);
try {
Date date = sdf.parse(dateString);
String formated = new SimpleDateFormat(format).format(date);
return formated;
} catch (Exception e) {
e.printStackTrace();
return "";
}
}
謝謝主席先生。我忘了解析(日期)。非常感謝你 –
@VishalHalani歡迎!如果它已經幫助你,然後請投票,並接受答案:) –
@VishalHalani如果這解決了你的問題,你應該接受它作爲正確的答案。 –