结束日期大于开始日期验证android

2023-11-27

我有两个 EditText。一个带有开始日期,另一个带有结束日期。 我需要进行验证并检查结束日期是否大于开始日期。我不知道我该怎么做。

在我的代码中,我以天为单位计算两个日期之间的差异,现在我还需要检查结束日期是否大于开始日期

这是我的代码:

             //EditText with string of start date
            dataInicio = (EditText)findViewById(R.id.ses_dpDataIni);
             //EditText with string of end date
    dataFim = (EditText)findViewById(R.id.ses_dpDataFim);

             //Convert String to calendar to check the difference between two dates..
    try{
    dateInic = dataInicio.getText().toString();
    dateFim = dataFim.getText().toString();

    calInic=Calendar.getInstance();
    calFim = Calendar.getInstance();
    calInic.setTime(form.parse(dateInic));
    calFim.setTime(form.parse(dateFim));
    }
     catch (ParseException e) { 
         e.printStackTrace(); 
    } 
    Log.w(SessaoQuotaEdit.class.getName(),"DIFERENCA DE DIAS"  +daysBetween(calInic,calFim));
    tvDiasQuotas = (TextView)findViewById(R.id.ses_tvNumDiasQuota);
    tvDiasQuotas.setText("NUMBER OF DAYS: " +daysBetween(calInic,calFim));

            //CHECK IS END-DATE IS GREATER THAN START-DATE
             .............
             .............

你能帮助我吗? 谢谢 :)


SimpleDateFormat dfDate  = new SimpleDateFormat("yyyy-MM-dd");
public static boolean checkDates("2012-07-12", "2012-06-12)"    {
    boolean b = false;
    try {
        if(dfDate.parse(d1).before(dfDate.parse(d2)))
        {
            b = true;//If start date is before end date
        }
        else if(dfDate.parse(d1).equals(dfDate.parse(d2)))
        {
            b = true;//If two dates are equal
        }
        else
        {
            b = false; //If start date is after the end date
        }
    } catch (ParseException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    return b;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

结束日期大于开始日期验证android 的相关文章

  • 通过 WhatsApp 发送消息

    由于我发现了一些较旧的帖子 表明 Whatsapp 不支持此功能 我想知道是否发生了变化 以及是否有办法打开与我通过意图发送的号码进行 Whatsapp 聊天 UPDATE请参阅https faq whatsapp com en andro
  • Laravel 5 中的自定义验证器

    我正在将 Laravel 应用程序从 4 升级到 5 但是 我有一个自定义验证器 但无法运行 在L4中 我做了一个验证器 php文件并将其包含在全局 php using require app path validators php 我尝试
  • 安卓定位不准确

    我正在尝试获取当前用户的位置 我试图重构我的代码以获得更好的结果 但我只是不断得到关于准确度的荒谬位置 它在 900 600 米之间 如何才能得到更好的结果 使其精度达到50m以内 这是我的代码 package com agam mapsl
  • ffmpeg视频已压缩但无法在浏览器中播放

    我已经集成了ffmpeg4android lib 视频压缩工作正常 但视频无法在除 safari 浏览器之外的浏览器中播放 上传到服务器后 我使用了以下命令 ffmpeg y i
  • 插入最大日期(独立于数据库)

    在我的本地设置中 我使用一个简单的 H2 数据库 托管 解决方案将有另一个 类似但不相同 数据库 我需要将最大可能日期插入到日期时间列中 我尝试使用 Instant MAX 但是 这会导致列中出现 169104626 12 11 20 08
  • 调试:在 Android 1.0 中找不到文件

    今天我更新到 Android Studio v 1 0 在尝试编译任何项目时出现以下错误 app build intermediates classes debug 找不到文件 问题是在更新之前我没有任何问题 这是我实际尝试编译的代码 构建
  • Android在排序列表时忽略大小写

    我有一个名为路径的列表 我目前正在使用以下代码对字符串进行排序 java util Collections sort path 这工作正常 它对我的 列表进行排序 但是它以不同的方式处理第一个字母的情况 即它用大写字母对列表进行排序 然后用
  • 如何在手机缓存中保存用户名和密码

    我有一个用户登录应用程序 它需要用户的电子邮件和密码 我想将电子邮件和密码保存在手机缓存中 以便用户不必再次输入 有什么办法可以将数据保存在Android缓存中吗 我认为你需要使用SharedPreference用于在设备中使用应用程序时保
  • glTexImage2D: 之前出错:( 0x506 内部 0x1908 格式 0x1908 类型 0x1401

    当使用 Android Studio 运行模拟器时 我在模拟器屏幕上看不到任何内容 一切都是黑色的 我得到以下事件日志 模拟器 glTexImage2D 出错了 0x506 内部 0x1908 格式 0x1908 类型 0x1401 我已经
  • Android 应用程序中的 Eszett (ß)

    我的 res layout activity 文件中的德语 字符在我的应用程序中自动转换为 ss 即使我将语言和键盘设置为德语 它仍然不会显示 Android 中可以显示 吗 edit
  • 如何检查 Android 中连接的 wifi 网络是否处于活动状态

    如何自动检查android中连接的WiFi网络上的互联网是否处于活动状态 我可以检查 wifi 是否已启用或 wifi 网络是否已连接 但我不确定如何检查互联网是否已连接 这可能吗 private boolean connectionAva
  • 使用 PhoneGap 使 Android 应用程序易于访问(对于残障人士)

    有人有过使用 PhoneGap 使 Android 应用程序可访问的经验吗 至少我们需要使我们的应用程序符合第 508 条规定 我尝试实现一些标准的辅助功能 文本框标签 向 div 添加标题属性等 但是 当在 Android 中使用 Tal
  • 使用 SQLITE 按最近的纬度和经度坐标排序

    我必须获得一个 SQLite SQL 语句 以便在给定初始位置的情况下按最近的纬度和经度坐标进行排序 这是我在 sqlite 数据库中的表的例句 SELECT id name lat lng FROM items EXAMPLE RESUL
  • 在 React Native 中调试应用程序崩溃

    我是 React Native 新手 我正在尝试安装 React Native Facebook SDK 以便我可以使用我的应用程序进行 Facebook 登录 我按照此处列出的步骤操作 https tylermcginnis com in
  • 如何在 Viewpager 中禁用预加载下一页? [复制]

    这个问题在这里已经有答案了 如何在 Viewpager 中禁用页面预加载 I tried viewPager setOffscreenPageLimit 0 但它不起作用 用这个viewPager setOffscreenPageLimit
  • 有关 ListView 自定义行布局项目上的 onClick() 事件的帮助

    我有一个 ListView 其行由我格式化 每行都有 ImageView 和 TextView 的混合 我还实现了自己的适配器 并且能够通过它绘制每一行 现在 我想要这样的东西 用户单击 ImageView 不是行上的其他任何位置 但只有此
  • Angular 模板验证表单

    我正在研究表单验证 我正在使用模板驱动的验证表单 其编码如下 现在工作正常 但是当我尝试添加时 username ngModel and password ngModel 在创建验证类的输入中 它向我显示一个错误 也请找到该错误 div c
  • 在 KitKat 4.4.2 中获取 SDard 路径和大小

    我在 Google Play 上有一个设备信息应用程序 在该应用程序中我有存储信息 我知道 Android 4 4 在访问外部 SD 卡方面发生了一些变化 内部似乎没有给我带来问题 我的问题是 如何可靠地获取 KitKat 上 SD 卡的大
  • 如何在基本活动中使用 ViewBinding 的抽象?

    我正在创建一个基类 以便子级的所有绑定都将设置在基类中 我已经做到了这一点 abstract class BaseActivity2 b AppCompatActivity private var viewBinding B null pr
  • 使用单选按钮更改背景颜色 Android

    我试图通过从单选组中选择单选按钮来更改应用程序选项卡的背景 但是我不确定如何执行此操作 到目前为止我已经 收藏夹 java import android app Activity import android os Bundle publi

随机推荐

  • 通过 Hadoop 输入格式用于 pyspark 的 BigQuery 连接器示例

    我有一个大型数据集存储在 BigQuery 表中 我想将其加载到 pypark RDD 中以进行 ETL 数据处理 我意识到 BigQuery 支持 Hadoop 输入 输出格式 https cloud google com hadoop
  • TLS 连接未正确终止

    我正在使用 BitBucket 我的服务器上安装了一个存储库 git clone https bitbucket org myproject git 我能够从我的服务器拉取和推送到 bitbucket org 存储库 现在 在过去的几天里
  • 在“本地”或“监视”窗口中查看对象会导致 Excel 崩溃

    在 Excel 中 当我运行一些代码并放置断点时 我可以查看局部窗口中的值 在本地窗口中 当我尝试为我创建的类展开对象时 Excel 崩溃并显示 Microsoft Office Excel 遇到问题 需要关闭 对于给您带来的不便 我们深表
  • 如何编辑/重置警报管理器?

    我设置了一个首选项屏幕 其中有一个列表首选项 允许用户选择通知他们的时间间隔 他们可以选择是否每 2 4 8 10 或 12 小时后通知他们 这是我的列表偏好
  • 依赖于其他 DLL 的插件 DLL

    我正在编写一个 DLL 来插入另一个 第 3 方 应用程序 该 DLL 将需要依赖于另一组 DLL 出于许可原因 我无法静态链接 我希望我的 DLL 可以 xcopy deployable 到任何目录 我也不想要求将此目录添加到路径中 如果
  • 是否有人在加载 Keras 保存的模型时遇到“AttributeError: 'str' object has no attribute 'decode'”

    训练后 我使用保存了 Keras 整个模型和仅权重 model save weights MODEL WEIGHTS and model save MODEL NAME 模型和重量已成功保存 没有错误 我可以简单地使用 model load
  • 为什么 Microsoft 不支持 OLE DB 连接到 SQL Azure?

    At the MSDN 网站它说 不支持使用 OLE DB 连接到 SQL Azure 网络上还有其他地方 人们报告在调整连接字符串中的服务器名称后 它对他们来说工作得很好 例如here and here 甚至 SQL Server 的An
  • Android 谷歌日历 API 在发布时不起作用

    我正在使用 google calendar api 从公共日历获取事件 在谷歌开发者控制台中 我创建了一个服务帐户密钥 json 我用它来在 android 代码中设置 GoogleCredential 如下所示 AssetManager
  • 使用 np.polyfit 在 3 维中拟合多项式

    我有一个数据数组 具有尺寸 N 3 对于某个整数N 指定 3D 空间中粒子的轨迹 即每个行条目都是 x y z 粒子的坐标 该轨迹平滑且简单 我希望能够对该数据拟合多项式 我可以用以下方法做到这一点 x y 坐标使用np polyfit i
  • 如何在 postgresql 中自动递增字母数字值?

    我在用 PostgreSQL 9 3 5 我有一个Table StackOverflowTable with columns SoId SoName SoDob 我想要一个Sequence generator对于列SoId这是一个字母数字值
  • UITableView 在 UIScrollView 内部时出现滚动问题

    我有一个 UIScrollView 带分页 我向其中添加了三个 UIView 每个 UIView 内部都有一个 UITableView 因此 用户应该能够水平滚动到他想要的页面 然后在相应的表格中垂直滚动 但是 某些表格不接收滚动手势 通常
  • 如何在具有跨平台兼容性的情况下强制 Git 提交中的行结尾一致

    在与使用不同操作系统的人一起工作时 我遇到了由于行结尾而导致的合并冲突问题 我在 Windows 上工作 我的同事在 Mac 上工作 当他推送更改时 有时他未处理的文件会在差异中显示为已更改 因为行结尾现在显示 M在每个文件上 这导致了合并
  • 使用 BeanDefinitionRegistryPostProcessor 创建 N 个 Bean

    我正在尝试创建N动态使用的bean数量BeanDefinitionRegistryPostProcessor 基于this问题 我选择使用BeanDefinitionRegistryPostProcessor对于我的用例 我在我的中定义了以
  • heroku 推送错误:“无法检测 rake 任务”

    我正在尝试部署一个基本应用程序 但它不起作用 使用 git push heroku master 我收到此错误消息 remote Could not detect rake tasks remote ensure you can run b
  • JPEG 字节顺序对编码有何影响?

    我目前正在做一个涉及图片的大项目 我遇到的大问题之一是图片的字节顺序 jpeg 更清楚 我一直认为在我们的现代世界中我们不必担心这个问题 但现在我不确定 我做什么 我向 IP 摄像机发出 HTTP 请求 摄像机返回给我一个字节数组 我使用以
  • 断言比较两个对象列表 C#

    我目前正在尝试学习如何使用单元测试 并且我已经创建了 3 个动物对象的实际列表和 3 个动物对象的预期列表 问题是如何断言检查列表是否相等 我尝试过 CollectionAssert AreEqual 和 Assert AreEqual 但
  • boost asio iostream - 如何获取本地IP地址

    这是我的问题 我正在使用 boost asio ip tcp iostream 连接到服务器 boost asio ip tcp iostream s IP 1237 现在我想检索我自己的本地 IP 地址 我在谷歌深处找到了如何使用sock
  • Mayavi 可以渲染透明背景的人物场景吗?

    我正在使用 mayavi mlab 生成网格图 并希望背景不透明度为 0 或透明 这可能吗 如果您的目标是将 mayavi 图集成到 matplotlib 图中 这是可能的 您可以使用mlab screenshot获取 RGBA 值的 nu
  • 如何使用CSS组合混合混合模式和隔离?

    我有一个带有红色背景的父元素 我想要一个 h2 元素将一些单词与背景混合 其他单词在 span 标签内 不 我下面的例子不起作用 如何让它发挥作用 bg red background red blend mix blend mode dif
  • 结束日期大于开始日期验证android

    我有两个 EditText 一个带有开始日期 另一个带有结束日期 我需要进行验证并检查结束日期是否大于开始日期 我不知道我该怎么做 在我的代码中 我以天为单位计算两个日期之间的差异 现在我还需要检查结束日期是否大于开始日期 这是我的代码 E