gpt4 book ai didi

android - 如何在android中获取两位数的日期和时间?

转载 作者:行者123 更新时间:2023-11-29 14:37:33 24 4
gpt4 key购买 nike

我的要求是当单击按钮然后打开日期选择器对话框并选择日期然后单击确定按钮时,所选日期将在编辑文本中可见。但我想显示该日期具有“01-01-14”格式而不是 1-1-14。请检查我的代码 fragment '

private String setdate() {
// TODO Auto-generated method stub
// Process to get Current Date
int fYear, fMonth, fDay;
final Calendar c = Calendar.getInstance();
fYear = c.get(Calendar.YEAR);
fMonth = c.get(Calendar.MONTH);
fDay = c.get(Calendar.DAY_OF_MONTH);

// Launch Date Picker Dialog
DatePickerDialog dpd = new DatePickerDialog(RemindMeDetails.this,
new DatePickerDialog.OnDateSetListener() {

@SuppressLint("SimpleDateFormat")
@Override
public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
try{
SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy");
String cdate = formatter.format(new Date());
Date Cdate = formatter.parse(cdate);

String date=(dayOfMonth + "-"
+ (monthOfYear + 1) + "-" + year).toString();

/*String date=(dayOfMonth + "-"
+ (monthOfYear + 1) + "-" + year).toString();*/
Date dateD = formatter.parse(date);

if (Cdate.compareTo(dateD)<=0){
onetime_edit_date.setText(date);

}
else{
showmessage("Alert", "date is not lower than current Date");
}

}catch (ParseException e1){
e1.printStackTrace();
}
}
}, fYear, fMonth, fDay );
dpd.show();
return cmn_date;
}

'

最佳答案

尝试使用从 onDateSetter 收到的值设置日期。希望这有帮助

public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
try{
Date date = new Date(year+1900, monthOfYear,dayOfMonth);
SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yy");
String cdate = formatter.format(date);
}catch (ParseException e1){
e1.printStackTrace(); }
}
return cdate;
}

关于android - 如何在android中获取两位数的日期和时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27522198/

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