7天前Android的获取日期(一周) [英] Android get date before 7 days (one week)

查看:2484
本文介绍了7天前Android的获取日期(一周)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何获取日期前一个星期从现在开始在Android的格式为:

How to get date before one week from now in android in this format:

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

例如:现在 2010-09-19 HH:MM:SS ,前一周 2010-09-12 HH:MM:SS

感谢

推荐答案

解析日期:

Date myDate = dateFormat.parse(dateString);

然后要么找出你多少毫秒需要减去:

And then either figure out how many milliseconds you need to subtract:

Date newDate = new Date(myDate.getTime() - 604800000L); // 7 * 24 * 60 * 60 * 1000

或者使用由的java.util.Calendar 类提供的API:

Calendar calendar = Calendar.getInstance();
calendar.setTime(myDate);
calendar.add(Calendar.DAY_OF_YEAR, -7);
Date newDate = calendar.getTime();

之后,如果需要,将其转换回一个字符串:

Then, if you need to, convert it back to a String:

String date = dateFormat.format(newDate);

这篇关于7天前Android的获取日期(一周)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆