显示不同的日期格式

时间:2015-01-21 06:23:16

标签: android datetime calendar android-calendar

我的日期格式显示如下:

日期:2015年1月19日(1月)

以下是代码:

int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK);
String day = cal.getDisplayName(dayOfWeek, Calendar.LONG, Locale.US);

但我想像这样显示:

日期:2015年1月19日(星期一)

我该如何修改代码?请帮我看看。谢谢!

2 个答案:

答案 0 :(得分:3)

您可以使用标准Java方式

DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy(EEE)")
dateFormat.format(new Date())

答案 1 :(得分:0)

请使用以下三行:

String format = "dd-MM-yyyy(EEE)";
SimpleDateFormat sdf = new SimpleDateFormat(format, Locale.US);
System.out.format("%30s %s\n", format, sdf.format(new Date(0)));

日志 - 01-21 16:39:34.125:I / System.out(11052):dd-MM-yyyy(EEE)01-01-1970(星期四)