Android 获取前后多少天的日期

作者: 想要去远方的人 | 来源:发表于2019-12-26 11:33 被阅读0次

看到网上的获取大部分都是需要api 24 以上才可以用

然后自己研究了下

获取前n天日期,如获取距离今日5天前那一天的具体日期则beforeAfterDate(-5)即可,后5天日期则beforeAfterDate(5);


//获取当前时间前后几天的时间

public static String beforeAfterDate(int days) {

    long nowTime = System.currentTimeMillis();

    long changeTimes = days * 24L * 60 * 60 * 1000;

    return getStrTime(String.valueOf(nowTime + changeTimes), "yyyy-MM-dd");

}

//时间戳转字符串

public static String getStrTime(String timeStamp, String format) {

    String timeString= null;

    SimpleDateFormat sdf = new SimpleDateFormat(format);

    long l = Long.valueOf(timeStamp);

    timeString= sdf.format(new Date(l));//单位秒

    return timeString;

}

输出结果为

2019-12-26 10:24:13.340 22118-23007/com.cpigeon.app D/akjasdkkashfkasfsafjk: 后0天的时间为:2019-12-26

2019-12-26 10:24:13.341 22118-23007/com.cpigeon.app D/akjasdkkashfkasfsafjk: 后1天的时间为:2019-12-27

2019-12-26 10:24:13.342 22118-23007/com.cpigeon.app D/akjasdkkashfkasfsafjk: 后2天的时间为:2019-12-28

2019-12-26 10:24:13.343 22118-23007/com.cpigeon.app D/akjasdkkashfkasfsafjk: 后3天的时间为:2019-12-29

2019-12-26 10:24:13.344 22118-23007/com.cpigeon.app D/akjasdkkashfkasfsafjk: 后4天的时间为:2019-12-30

2019-12-26 10:24:13.345 22118-23007/com.cpigeon.app D/akjasdkkashfkasfsafjk: 后5天的时间为:2019-12-31

2019-12-26 10:24:13.346 22118-23007/com.cpigeon.app D/akjasdkkashfkasfsafjk: 后6天的时间为:2020-01-01

相关文章

网友评论

    本文标题:Android 获取前后多少天的日期

    本文链接:https://www.haomeiwen.com/subject/uuukoctx.html