首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取过去三年间的数据,

获取过去三年间的数据,
EN

Stack Overflow用户
提问于 2012-01-19 14:28:37
回答 2查看 142关注 0票数 3

我试着在最近三年间加载数据。我想获取当前日期时间和过去3年之间的数据。

例如:-从2009年1月19日到当前时间(2012年1月19日)

我得到的当前时间如下所示。

代码语言:javascript
复制
String date= DateFormat.getDateInstance().format(new Date());

有人能告诉我怎么做吗?如果你有任何的例子,那将是一个真正的帮助!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-19 14:39:50

您可以使用Calender的add()

代码语言:javascript
复制
        Calendar cal = Calendar.getInstance();
        SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
        Log.d("current date",dateFormat.format(cal.getTime()));
        cal.add(Calendar.YEAR, -3);
        Log.d("3 years previous date",dateFormat.format(cal.getTime()));

输出

代码语言:javascript
复制
01-19 05:34:52.148: DEBUG/current date(556): 19/01/2012
01-19 05:34:52.148: DEBUG/3 years previous date(556): 19/01/2009
票数 3
EN

Stack Overflow用户

发布于 2012-01-19 14:42:07

问题是什么?如何提前3年获得日期?那么这段代码将会很有用:

代码语言:javascript
复制
    Calendar c = Calendar.getInstance();
    c.setTimeInMillis(System.currentTimeMillis());

    //set up time to the last minute of today
    c.set(Calendar.HOUR, 23);
    c.set(Calendar.MINUTE, 59);
    c.set(Calendar.SECOND, 59);

    long to = c.getTimeInMillis();// end point of period

    c.add(Calendar.YEAR, -1 * yearCount);

    long since = c.getTimeInMillis();//start point of period
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8921921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档