gpt4 book ai didi

android - 日历类的使用

转载 作者:太空狗 更新时间:2023-10-29 16:23:00 25 4
gpt4 key购买 nike

我创建了一个 xml 布局,它实际上是一个网格。我需要将它用作日历并阅读了有关日历类的内容,但我一直无法获得它建议工作的任何代码。

我将如何在各种 TextView 中显示当前年、月和日?

这是我目前所拥有的:

Calendar c = Calendar.getInstance(); 
int month = c.get(Calendar.MONTH);

String month_name = Integer.toString(month);

TextView monthdisp = (TextView) findViewById(R.id.month_disp);

monthdisp.setText(month_name);

setContentView(R.layout.main);

然而,在 monthdisp.setText(month_name); 处生成空指针异常

最佳答案

参见 the Android Developers guide要获取当前的年、月和日,您可以使用以下命令:

Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR); // get the current year
int month = cal.get(Calendar.MONTH); // month...
int day = cal.get(Calendar.DAY_OF_MONTH); // current day in the month

// sets your textview to e.g. 2012/03/15 for today
textview.setText("Year / month / day: "+ year + "/" + month + "/" + day);

或者,您可以像这样使用 SimpleDateFormat:

// set-up the desired formatting
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = Calendar.getInstance();

Date now = cal.getTime(); // set the current datetime in a Date-object

// SimpleDateFormat.format( Date date ) returns a formatted string
// with the predefined format
String mTimeString = sdf.format( now ); // contains yyyy-MM-dd (e.g. 2012-03-15 for March 15, 2012)

TextView textView = new TextView(this);
textView.setText( mTimeString );

反之亦然:

SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");

String mDateString = "14-05-2012";
Date mDate = sdf.parse( mDateString ); // returns a Date-object
// with date set to May 14, 2012

关于android - 日历类的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9729234/

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