在Android中的DatePicker 2014年6月8日至2014年6月8日使用零进行处理?

斯里哈里

在我简单的android应用中,显示当前日期为2014年58使用此代码

SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
String currentDate = sdf.format(new Date());
datepick.setText(currentDate);

当用户想要更改日期时,我将DatePicker用于该textview(datepick)。使用此代码

//To show current date in the datepicker
Calendar mcurrentDate=Calendar.getInstance();
int mYear = mcurrentDate.get(Calendar.YEAR);
int mMonth = mcurrentDate.get(Calendar.MONTH);
int mDay = mcurrentDate.get(Calendar.DAY_OF_MONTH);

DatePickerDialog dpdialog=new DatePickerDialog(QAOD_Tab_1.this, new OnDateSetListener(){
@Override
public void onDateSet(DatePicker view, int selectedyear, int selectedmonth, int selectedday) {
datepick.setText(new StringBuilder()
.append(selectedday).append("-").append(selectedmonth + 1).append("-")
.append(selectedyear).append(" ")); 

}
}, mYear, mMonth, mDay);
dpdialog.setTitle("Select Date");                
dpdialog.show();  ` 

现在正在获得类似2014年5月8日的日期我还需要在日期和月份之前显示零。如何以这种格式显示零。我需要像这样的结果2014年5月8日。

马尼万南

在日期设置中,如果您使用的是api级别12及更高版本,则可以使用以下代码

    SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
    String selectedDate = sdf.format(view.getCalendarView().getDate());

您的api级别小于12,则必须使用字符串进行操作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Android 5.0+ Lollipop中从DatePicker隐藏日,月或年

为什么在JavaScript中创建1941年10月1日至1945年10月14日之间的日期,并将GMT + 0630添加为时区

jQuery datepicker:Date:new Date(“ 2014年7月19日”)的用途是什么

如何从NSDate例如2m,3h,星期二,2014年6月1日的消息中获取时间间隔

分步使用 bootstrap datepicker:年 -> 月 -> 日

Android无法解析的日期:2017年1月6日

2014年4月18日固件更新后,Google Glass从菜单中隐藏了我的应用

Bizzare PHP行为计算时差,仅在2013年9月6日至7日

根据日期范围从月表 MySQL 中获取数据(2016 年 1 月 1 日至 2016 年 4 月 1 日之间的前数据)

从日历中获取2015年8月1日的“星期四”日

在PDF报告中以2014年1月12日12:10格式显示日期时出现的问题

重新设计(2014年12月9日)后如何拒绝iTunes Connect中的二进制文件?

在2020年6月1日之后使用Google云端硬盘API获取“我的云端硬盘”中的文件列表?

在Android中将日期“ 2016-06-03”转换为“ 2016年6月3日”

JavaScript 中的日期格式。例如:2021 年 6 月 10 日

2021 年 1 月 6 日之后 Chrome://gpu 中的错误,更新为 20.04.1

Android:从GregorianCalendar Object获取年,月,日

将2014年12月9日星期二00:00:00 GMT + 04:00转换为yyyy-MM-dd android

缺少双向数据绑定的DatePicker日,月和年属性?

Angular Material DatePicker:月和日,不包括年

Android Studio 3.1 Canary 6+后更新了数据绑定(2018年12月12日更新)

仅在 2022 年 5 月 6 日至 5 月 18 日之间删除数据

使用 SQL 數據將 r 中的日期“年-月-日”轉換為僅“年和月”

如何使用java中的月日,yyyy的格式从dob计算年龄?前任。(1999 年 3 月 2 日)

2014年4月8日之后是否可以激活Windows XP(SP3)?

大查询:为什么在2014年8月5日之后不再提供表格预览?

截至2014年4月8日的Windows XP Mode漏洞

熊猫将季节定义为6月1日至7月30日,而不是1月1日至12月31日

在Python中组合年,月和日以创建日期