java - 将日历日期转换为字符串?

标签 java android date calendar

我必须比较两个日期,其中第一个日期为日历格式,另一个日期为字符串 (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/

相关文章:

javascript - 尝试实例化 Date 对象时遇到错误

java - 如何在 JavaFX 中高频率显示图像?

java - 如何在 Java Web 应用程序中显示表格数据

java - 如何在节点 Firebase 中获得唯一的随机产品?

Mysql - 如何计算所有天数内的 Ids

php - 使用 PHP 将日期从 yyyymmdd 格式化为 Y-m-d

java - MySQL中如何存储矩阵信息?

java - 从java代码更改开关图标颜色

java - 从哪里获取 BitmapFont 并将其放置在哪里?

android - 如何在android中使用appium uiautomatorviewer创建xpath?