在注册过程中,我正在尝试实现将日期值存储为以下格式的字符串值的代码:“ dd-mm-yyyy”。
因此,在onCreate()方法部分,我声明了DatePicker变量,如下所示:
DatePicker dob = (DatePicker) findViewById(R.id.dob);
在onClick()方法部分,我编写了代码将此DatePicker值转换为String。
String entered_dob = dob.toString();
但是后来,当我打开数据库时,我发现这只会返回一个看起来毫无意义的值。我应该如何实施才能获得想要的东西?
如果要将日期存储为字符串(这不是一个好习惯)
DatePicker datePicker ;
SimpleDateFormat dateFormatter ;
Date d ;
String entered_dob ;
datePicker = (DatePicker) findViewById(R.id.dob);
int day = datePicker.getDayOfMonth();
int month = datePicker.getMonth() + 1;
int year = datePicker.getYear()
d = new Date(year, month, day);
dateFormatter = new SimpleDateFormat("MM-dd-yyyy");
entered_dob = dateFormatter.format(d);
如果您想获取时间戳,可以这样做
Calendar calendar = new GregorianCalendar(year, month, day);
long enterded_dob_ts = calendar.getTimeInMillis();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句