我想要一个SimpleDateFormat,它允许我以这种方式显示日期:
Lunes, 03/09/2012 a las 9:59
(Lunes在西班牙语中表示星期一)
我可以使用一个字符串来构建这样的SimpleDateFormat,还是我必须手动操作Date?
答案 0 :(得分:2)
也许是这样的?
Locale locale = new Locale("es", "ES");
SimpleDateFormat sdf = new SimpleDateFormat("EEEE, dd/MM/yyyy 'a las' HH:mm", locale);
System.out.println(sdf.format(new Date()));
结果:
lunes,03/09/2012 a las 10:26
答案 1 :(得分:0)
试试这个。
Locale locale = new Locale("es", "ES");
Log.i("Current Date :: ",getCurrentDate("EEEE, dd/MM/yyyy 'a las' hh:mm",locale));
public static String getCurrentDate(String dateFormat,Locale locale)
{
Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat(dateFormat,locale);
return sdf.format(cal.getTime());
}
Current Date :: lunes, 03/09/2012 a las 01:52