我必须比较两个日期,其中第一个日期为日历格式,另一个日期为字符串 (DD-MMM-yyyy) 格式。所以我想将其中一个日历日期转换为字符串并使用 compareTo 方法。
我试过使用:
SimpleDateFormat formatter=new SimpleDateFormat("DD-MMM-yyyy");
String currentDate=formatter.format(view.getSelectedDay());
最佳答案
假设 view.getSelectedDay()
返回一个 Calendar
,您可能只需要:
String currentDate = formatter.format(view.getSelectedDay().getTime());
(这样您就有一个Date
引用传递给format
。)
如果这不是问题,请提供更多信息。顺便说一下,我怀疑您还想要“dd”而不是“DD”。根据 SimpleDateFormat
,“DD”是年 的日期,而“dd”是月 的日期。文档。
关于java - 将日历日期转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7317455/