如何在“;YYYY-MM-DD”;android中的格式
我有一个要求,我需要比较两个日期。一个日期将来自DB,它是“YYYY-DD-MM”公司的字符串,我需要将此字符串日期与当前日期进行比较 为此,我将日期字符串转换为日期对象 现在我还需要“YYYY-MM-DD”格式的当前日期,它应该是Date对象,这样我就可以使用.compareTo()方法比较两个日期如何在“;YYYY-MM-DD”;android中的格式,android,date,datetime,Android,Date,Datetime,我有一个要求,我需要比较两个日期。一个日期将来自DB,它是“YYYY-DD-MM”公司的字符串,我需要将此字符串日期与当前日期进行比较 为此,我将日期字符串转换为日期对象 现在我还需要“YYYY-MM-DD”格式的当前日期,它应该是Date对象,这样我就可以使用.compareTo()方法比较两个日期 请帮助我如何做到这一点…如果您当前的日期实际上是java.util.date类的实例,则无需为其指定格式;它只是一个毫秒值,代表一个特定的时间点 您可以按如下方式获取当前日期: Date curr
请帮助我如何做到这一点…如果您当前的日期实际上是
java.util.date
类的实例,则无需为其指定格式;它只是一个毫秒值,代表一个特定的时间点
您可以按如下方式获取当前日期:
Date currentDate = new Date();
您可以使用两种方式:
然后您可以比较
dayNow
和dayDb
您可以按照以下方式进行
// pick current system date
Date dt = new Date();
// set format for date
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
// parse it like
String check = dateFormat.format(dt);
System.out.println("DATE TO FROM DATEBASE " +
arrayOfStringDate[d].toString());
System.out.println("CURRENT DATE " + check);
//比较一下
System.out.println("compare "+
arrayOfStringDate[d].toString().equals(check));
此线程上有多个有效答案,您应该接受一个。。。
// pick current system date
Date dt = new Date();
// set format for date
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
// parse it like
String check = dateFormat.format(dt);
System.out.println("DATE TO FROM DATEBASE " +
arrayOfStringDate[d].toString());
System.out.println("CURRENT DATE " + check);
System.out.println("compare "+
arrayOfStringDate[d].toString().equals(check));