我从服务器获取日期字符串并解析如下:Sun Jan 18 13:31:31 GMT + 05:30 1970.Mean我想要这个格式日期“Sun Jan 18 13:31:31 GMT + 05: 30 1970年“
答案 0 :(得分:0)
您可以通过实施以下代码
来实现这一目标 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是Calender insatnce。
答案 1 :(得分:0)
您可以在方法中使用以下代码来格式化日期,
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);