-1
我從服務器獲取日期字符串和解析像這樣:Sun Jan 18 13:31:31 GMT + 05:30 1970..mean我想這種格式的日期 「太陽報1月18日13時31分31秒GMT + 05:30 1970年」我得到日期字符串和解析像這樣:Sun Jan 18 13:31:31 GMT + 05:30 1970
我從服務器獲取日期字符串和解析像這樣:Sun Jan 18 13:31:31 GMT + 05:30 1970..mean我想這種格式的日期 「太陽報1月18日13時31分31秒GMT + 05:30 1970年」我得到日期字符串和解析像這樣:Sun Jan 18 13:31:31 GMT + 05:30 1970
您可以通過
String myFormat = "dd/MMM/yyyy"; //In which you need put here
SimpleDateFormat sdf = new SimpleDateFormat(myFormat, Locale.ENGLISH);
bdate.setText(sdf.format(myCalendar.getTime()));
這裏執行以下代碼mycalendar是實現這一目標日曆insatnce。
您可以使用下面的代碼的方法來格式化日期,
private static String formatDate(String dateStr) {
SimpleDateFormat formatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzzz yyyy");
Date date = null;
try {
date = formatter.parse(dateStr);
} catch (Exception e) {
e.printStackTrace();
}
SimpleDateFormat format = new SimpleDateFormat("dd-MMM-yyyy");
return format.format(date).toString();
}
你可以從你的方法調用此類
String severDate = "[date from the server]";//"Sun Jan 18 13:31:31 GMT+05:30 1970";// date which you get
String formattedDate = formatDate(severDate);
每次日期改變,我想和格式我從服務器端獲取日期「Sun Jan 18 13:31:31 GMT + 05:30 1970」like「ddd- mmm-yy .....」 – bhoomika
是的,您可以將從服務器獲得的日期發送到該方法它會讓你回到你期望的結果。 –
你面臨的問題是什麼? –