Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android日期选择器(获取当前日期)_Java_Android_Datepicker - Fatal编程技术网

Java Android日期选择器(获取当前日期)

Java Android日期选择器(获取当前日期),java,android,datepicker,Java,Android,Datepicker,有谁能告诉我在点击一个按钮后如何获得当前日期,这样我就可以用它做些事情吗?例如,如果你能得到年份,你可以说这样的话 if year % 4 = 0 { it's a leap year } 我也有一些其他的想法 Calendar cal = Calendar.getInstance(); final String TYPE = "YYYY"; SimpleDateFormat sdf = new SimpleDateFormat(TYPE); String currentyear =

有谁能告诉我在点击一个按钮后如何获得当前日期,这样我就可以用它做些事情吗?例如,如果你能得到年份,你可以说这样的话

if year % 4 = 0
{
    it's a leap year
}
我也有一些其他的想法

Calendar cal = Calendar.getInstance();
final String TYPE = "YYYY";
SimpleDateFormat sdf = new SimpleDateFormat(TYPE);
String currentyear = sdf.format(cal.getTime());

或者,尝试使用此选项获取当前年份。

或者,如果int更方便,可以选择使用上述选项

Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);

把你的代码和你尝试过的东西放进去?这不是(Gregorian,ISO)闰年计算的结果,正如你所知。当我试图运行它时,程序马上崩溃了,你能帮我一下吗?这就是我的
public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);Calendar cal=Calendar.getInstance();int year=cal.get(Calendar.year);mDateDisplay.setText(year);}
出现了什么异常?看起来您没有初始化mDateDisplay。在onCreate()中,您需要添加
mDateDisplay=(TextView)findViewById(R.id.date\u display)
在设置文本之前,否则活动不知道mDateDisplay指的是什么(当然,用文本视图的id替换
R.id.date\u display
)是的,很抱歉我没有,我只是忘了将其复制到其中。那么它仍然失败吗?如果是,您可以将异常作为编辑发布吗?
Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);