我正在尝试验证给定支付卡的到期日期(在我的 Android 应用程序中)。用户使用本月选择器输入到期日期:https://github.com/premkumarroyal/MonthAndYearPicker
日期以 MM/yy 格式存储在我的 EditText 中。我现在想确保该日期不早于今天的日期。为此,我试图找出所选月份的最后一天,并将其与今天的日期进行比较,看看所选的日期是否在今天的日期之前(因此已过期)。
我想知道我该如何做到这一点?任何帮助,将不胜感激。
cardExpiryDate.getText().toString()
获取用户选择的日期并转换为字符串,格式如下 -> MM/yy
编辑: 它不是建议链接的重复,因为该链接比较两个日期(包括天),而我必须将 MM/yy 形式的字符串转换为 dd/MM/yy(以便 dd 是该月的最后一个日期) )然后将其与今天的日期进行比较.. 我希望这是有道理的。
最佳答案
我最终通过仅比较用户输入日期和今天日期的月份而不是比较整个日期来解决这个问题。
关于java - 如何查找以 MM/YY 作为日期(字符串格式)的月份的最后一天?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55787368/