5

在我的 Android 应用程序中,我从数据库中获取日期和时间。但我无法将“日期”格式的日期从数据库中获取到我的应用程序中,日期为字符串格式,因此我无法将系统日期与数据库日期进行比较。如果我将系统日期转换为字符串,那么我无法在重复出现的情况下将日期更新到数据库中。如果系统日期和数据库日期匹配,我还想更新数据库日期。

我怎么能做到这一点是android。

提前致谢。

4

2 回答 2

2

您可以像这样将字符串转换为日期:

String str = "12/12/1912";
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
Date date = formatter.parse(str);

回到字符串

SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
System.out.println("Date is : " + formatter.format(date));

Datebeforeafter方法,可以相互比较

顺便说一句,还有一个叫 Joda的库,你也可以看看。

于 2011-11-15T11:36:07.593 回答
1

试试这个代码:

Calendar c = Calendar.getInstance();
    System.out.println("Current time => " + c.getTime());
    SimpleDateFormat df = new SimpleDateFormat("dd-MMMM");
    formattedDate = df.format(c.getTime());
于 2013-01-10T12:50:58.003 回答