如何格式化我在Android的日期。 我有串获取日期如下格式
String format = java.text.DateFormat.getDateTimeInstance().format(Calendar.getInstance().getTime());
产量
25 Nov 2013 17:39:00
我想这在下面的格式转换
dd/mm/yy 5:39PM
我使用下面的代码来获取日期。 还如何让这种格式转换成String?
如何格式化我在Android的日期。 我有串获取日期如下格式
String format = java.text.DateFormat.getDateTimeInstance().format(Calendar.getInstance().getTime());
产量
25 Nov 2013 17:39:00
我想这在下面的格式转换
dd/mm/yy 5:39PM
我使用下面的代码来获取日期。 还如何让这种格式转换成String?
使用SimpleDateFormat
类,你可以做到这一点。
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yy hh:mm");
String format = sdf.format(Calendar.getInstance().getTime());
请尝试follwing答案
SimpleDateFormat form = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS");
java.util.Date date = null;
try
{
date = form.parse("2011-03-27T09:39:01.607");
}
catch (ParseException e)
{
e.printStackTrace();
}
SimpleDateFormat postFormater = new SimpleDateFormat("MMMMM dd, yyyy");
String newDateStr = postFormater.format(date);
我知道了,这有可能是这样的
Date today = new Date();
SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("dd-MM-yyyy");
String date = DATE_FORMAT.format(today);
DATE_FORMAT = new SimpleDateFormat("dd/MM/yy hh:mm:ss aa");
date = DATE_FORMAT.format(today);