gpt4 book ai didi

java - android获取相应日期的前一个日期(不是昨天的日期)

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:28:54 24 4
gpt4 key购买 nike

请在标记重复之前仔细阅读问题。

我想要一个相应日期的前一个日期。(不是昨天的日期)

例如如果用户单击按钮一次,他将被导航到另一个屏幕并显示有关昨天的数据。

如果他再次点击那个屏幕上的同一个按钮,那么数据应该会在前天显示......以此类推......直到数据出现在我的数据库中。

所以我想获得相应日期的前一个日期。即,如果我的日期是 2014 年 1 月 31 日(我使用格式 31012014 存储在数据库中),那么我应该得到日期 30012014。

我知道如何获取昨天的日期,例如下面的代码

    Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DATE, -1);
DateFormat dateFormat = new SimpleDateFormat("ddMMyyyy", Locale.getDefault());
String yesterdayAsString = dateFormat.format(calendar.getTime());

它给出了与今天相比的日期,但我想要与其他有效日期相比的前一个日期。

那么如何得到它。

最佳答案

例如,您必须使用 SimpleDateFormat 来转换 String > Date,在 Date > Calendar 之后;

String sDate = "31012014";
SimpleDateFormat dateFormat = new SimpleDateFormat("ddMMyyyy", Locale.getDefault());
Date date = dateFormat.parse(sDate);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.DATE, -1);
String yesterdayAsString = dateFormat.format(calendar.getTime());

关于java - android获取相应日期的前一个日期(不是昨天的日期),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29368428/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com