gpt4 book ai didi

android - 我的 Android 应用程序中的日期时间错误

转载 作者:行者123 更新时间:2023-11-29 18:18:19 25 4
gpt4 key购买 nike

嗨哟 谁能告诉我为什么这些代码不能正常工作?

private Calendar dateTime = Calendar.getInstance();

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.eintragen);
this.dh = new DataHelper(this);

EditText Datum = (EditText) findViewById(R.id.et_meerwasser_wasserwerte_eintragen_datum);
Datum.setText(dateTime.get(Calendar.DAY_OF_MONTH)+"."+dateTime.get(Calendar.MONTH)+"."+dateTime.get(Calendar.YEAR));
}

每次我启动应用程序时,它都会告诉我:03.7.2011但实际日期是 03.08.2011

我重启了手机,取下了电池

谨致问候亚历克斯

最佳答案

这是因为月份将从 0 而不是 1 开始考虑。尝试像这样修改您的代码,

private Calendar dateTime = Calendar.getInstance();

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.eintragen);
this.dh = new DataHelper(this);

EditText Datum = (EditText) findViewById(R.id.et_meerwasser_wasserwerte_eintragen_datum);
Datum.setText(dateTime.get(Calendar.DAY_OF_MONTH)+"."+dateTime.get((Calendar.MONTH)+1)+"."+dateTime.get(Calendar.YEAR));

因此,您必须将月份的值递增 1 才能获得当前月份。

关于android - 我的 Android 应用程序中的日期时间错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6926132/

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