java - 如何以 MM/YY 作为日期(字符串格式)查找月份的最后一天?
问题描述
我正在尝试验证给定支付卡的到期日期(在我的 Android 应用程序中)。用户使用本月选择器输入到期日期:https ://github.com/premkumarroyal/MonthAndYearPicker
日期以 MM/yy 格式存储在我的 EditText 中。我现在想确保日期不早于今天的日期。为此,我试图找出所选月份的最后一天并将其与今天的日期进行比较,以查看所选日期是否早于今天的日期(因此已过期)。
我想知道我怎么能做到这一点?任何帮助,将不胜感激。
cardExpiryDate.getText().toString()
获取用户选择的日期并转换为字符串,格式如下 -> MM/yy
编辑:它不是建议链接的副本,因为该链接比较两个日期(包括天数),而我必须将 MM/yy 形式的字符串转换为 dd/MM/yy(因此 dd 是最后一个日期那个月),然后将其与今天的日期进行比较。我希望这是有道理的。
解决方案
我最终通过比较用户输入日期和今天日期的月份而不是比较整个日期来解决这个问题。
推荐阅读
- python - 在 Anaconda 提示符下运行 .py 文件时,如何使 matplotlib 图形标题包含在窗口中
- php - PHP 从另一个命名空间调用抽象类方法
- java - 在 Android 中的 Java Websocket 服务器收到消息时,未创建 Toast 消息
- javascript - “未定义商店”Firebase 和 ReactJS 错误
- javascript - redis响应的格式问题
- javascript - 检查数组的某个元素是否与以下相同
- .net - 您的依赖项之一需要 .NET Framework
- javascript - 在 Enzyme 中,如何从函数组件的 props 中获取函数?
- data-structures - 跳跃游戏 leetcode 问题中的预期输出不正确
- azure-powershell - 在 powershell 中拆分后如何选择每个第三个实例