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);