在我的 Android 应用程序中,我从数据库中获取日期和时间。但我无法将“日期”格式的日期从数据库中获取到我的应用程序中,日期为字符串格式,因此我无法将系统日期与数据库日期进行比较。如果我将系统日期转换为字符串,那么我无法在重复出现的情况下将日期更新到数据库中。如果系统日期和数据库日期匹配,我还想更新数据库日期。
我怎么能做到这一点是android。
提前致谢。
在我的 Android 应用程序中,我从数据库中获取日期和时间。但我无法将“日期”格式的日期从数据库中获取到我的应用程序中,日期为字符串格式,因此我无法将系统日期与数据库日期进行比较。如果我将系统日期转换为字符串,那么我无法在重复出现的情况下将日期更新到数据库中。如果系统日期和数据库日期匹配,我还想更新数据库日期。
我怎么能做到这一点是android。
提前致谢。
您可以像这样将字符串转换为日期:
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));
顺便说一句,还有一个叫 Joda的库,你也可以看看。
试试这个代码:
Calendar c = Calendar.getInstance();
System.out.println("Current time => " + c.getTime());
SimpleDateFormat df = new SimpleDateFormat("dd-MMMM");
formattedDate = df.format(c.getTime());