【发布时间】:2012-06-14 07:16:58
【问题描述】:
在我的应用程序中,我有一个保存在远程数据库中的日期,我希望将日期选择器设置为该日期。我已经研究过并且只找到了通过 Calender java util 设置日期选择器今天日期的示例。示例:
final Calendar c = Calendar.getInstance();
year = c.get(Calendar.YEAR);
month = c.get(Calendar.MONTH);
day = c.get(Calendar.DAY_OF_MONTH);
如何使用日历显示数据库中的日期而不是今天的日期?你有什么建议或例子可以参考吗?
更新: 在尝试使用日历后,我尝试使用
// set Date
String eventYear =date.substring(0,4);
String eventDay =date.substring(5,7);
String eventMonth =date.substring(8,10);
//convert string to int for because calendar only takes int: set(int,int)
int month = Integer.parseInt(eventMonth);
final Calendar c = Calendar.getInstance();
mMonth=c.get(c.set(Calendar.MONTH, Calendar.month));
// or mMonth=c.get(Calendar.MONTH, Calendar.month);
生成无法将 int 转换为 void 的错误。
如何使用日历将其设置为特定日期?根据谷歌的开发者网站,我应该能够做到这一点。 http://developer.android.com/reference/java/util/Calendar.html
示例:
set(Calendar.MONTH, Calendar.SEPTEMBER)
我希望将日期作为默认值显示在服务器的日期选择器中。
【问题讨论】:
-
我能不能只提供一条建议。不要使用
showDialog()作为它的弃用。查看本教程,了解如何使用片段运行 DatePickerDialog。 zeroecode.wordpress.com/2012/06/16/…
标签: android date calendar initialization android-datepicker