首页 > 解决方案 > 如何以 MM/YY 作为日期(字符串格式)查找月份的最后一天?

问题描述

我正在尝试验证给定支付卡的到期日期(在我的 Android 应用程序中)。用户使用本月选择器输入到期日期:https ://github.com/premkumarroyal/MonthAndYearPicker

日期以 MM/yy 格式存储在我的 EditText 中。我现在想确保日期不早于今天的日期。为此,我试图找出所选月份的最后一天并将其与今天的日期进行比较,以查看所选日期是否早于今天的日期(因此已过期)。

我想知道我怎么能做到这一点?任何帮助,将不胜感激。

cardExpiryDate.getText().toString() 

获取用户选择的日期并转换为字符串,格式如下 -> MM/yy

编辑:它不是建议链接的副本,因为该链接比较两个日期(包括天数),而我必须将 MM/yy 形式的字符串转换为 dd/MM/yy(因此 dd 是最后一个日期那个月),然后将其与今天的日期进行比较。我希望这是有道理的。

标签: javaandroiddate

解决方案


我最终通过比较用户输入日期和今天日期的月份而不是比较整个日期来解决这个问题。


推荐阅读