我收到日期28/12/2013格式,但我需要一个字符串格式当前日期,我如何在Android中获取当前系统日期?
像
周四,8月21日
,这样我可以设置在TextView上,
解释一下,如果您认为有必要,我是Android Development的新手。
我收到日期28/12/2013格式,但我需要一个字符串格式当前日期,我如何在Android中获取当前系统日期?
像
周四,8月21日
,这样我可以设置在TextView上,
解释一下,如果您认为有必要,我是Android Development的新手。
SimpleDateFormat sdf = new SimpleDateFormat("EEEE, MMM dd");
String formatedDate = sdf.format(your_date);
您可以随时参考文档。 http://developer.android.com/reference/java/util/Date.html
在文档中,你会发现这一点:
Calendar.get(Calendar.MONTH)
public int getMonth() #old do not use
返回公历月这个日期对象。
Calendar.get(Calendar.YEAR
public int getYear() #old do not use
返回此Date对象自1900年以来的公历年。
Calendar.get(Calendar.DAY_OF_WEEK)
public int getDay() #old do not use
返回此Date对象的一周的公历日历。
目前我还没有编写任何Android应用程序,我将在未来做到这一点。但我在这里找到了。它可能有希望改变你的问题。
DateFormat[] formats = new DateFormat[] {
DateFormat.getDateInstance(),
DateFormat.getDateTimeInstance(),
DateFormat.getTimeInstance(),
};
for (DateFormat df : formats) {
System.out.println(df.format(new Date(0)));
df.setTimeZone(TimeZone.getTimeZone("UTC"));
System.out.println(df.format(new Date(0)));
}
当美洲/洛杉矶时区的en_US
设备上运行产生这样的输出:
Dec 31, 1969
Jan 1, 1970
Dec 31, 1969 4:00:00 PM
Jan 1, 1970 12:00:00 AM
4:00:00 PM
12:00:00 AM
如果我是正确的这都是不赞成的方法,不应该再使用!我是吗? – Gerret