Android 获取前后多少天的日期

看到网上的获取大部分都是需要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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容