gpt4 book ai didi

android - 在android中单击按钮时如何获取下一个日期?

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

在我的应用程序中,我有一个用于设置当前日期的 TextView 和两个用于设置下一个日期和上一个日期的按钮。

当单击下一步按钮时,我需要将下一个日期设置为 TextView ,而无需打开日期选择器,这与上一个按钮类似。

谁能帮帮我。

最佳答案

您可以使用日历 获取当前日期。然后,如果您想要上一个日期,您可以使用c.add(Calendar.DATE, -1),其中-1 是您要从当前日期开始减少的天数。在您的情况下,我们希望使用 -1previous date。同样,要获取 next date,请使用 c.add(Calendar .日期,1)。您只需更改整数即可获得之前或之前的天数。

首先将当前日期设置为textview。

Calendar c = Calendar.getInstance();

System.out.println("Current time => " + c.getTime());

SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy");
String formattedDate = df.format(c.getTime());

textview.setText(formattedDate);

然后点击上一个按钮:

previous.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {

c.add(Calendar.DATE, -1);
formattedDate = df.format(c.getTime());

Log.v("PREVIOUS DATE : ", formattedDate);
textview.setText(formattedDate);
}
});

点击“下一步”按钮:

next.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {

c.add(Calendar.DATE, 1);
formattedDate = df.format(c.getTime());

Log.v("NEXT DATE : ", formattedDate);
textview.setText(formattedDate);
}
});

关于android - 在android中单击按钮时如何获取下一个日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20582632/

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