[英]Android get Day of week from date returns different values for the same day of week
[英]Android : Get day of the week from date?
我怎样才能将日期格式化为这样
2011年11月27日星期一
public static String sFleTimeToDate(double ft) {
double date = ft / 10000 - 11644455600000L;
date += TimeZone.getDefault().getOffset((long) date);
return DateFormat.format("ddd, dd MMM yyyy", new Date((long) date)).toString();
}
但是这个功能还原
2011年11月27日,027
您可以将DateFormat.format更改为
DateFormat.format("EEE, dd MMM yyyy", new Date((long) date)).toString();
为了获得每周一天,您必须使用EEE
SimpleDateFormat df = new SimpleDateFormat("EEE, dd MMM yyyy);
您可以根据需要创建任何格式,只需查看this
教程即可。
看看这个链接 。 它显示了各种格式选项。
我已经更新了你的方法,现在就试试吧,
public static String sFleTimeToDate(double ft) {
double date = ft / 10000 - 11644455600000L;
date += TimeZone.getDefault().getOffset((long) date);
return DateFormat.format("E, dd MMM yyyy", new Date((long) date)).toString();
}
使用您的预期格式获取当前日期:
String currentDateTimeString =DateFormat.getDateInstance().format(new Date());
txtToday.setText(currentDateTimeString);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.