vb.net - VB.net 创建日期 Killswitch(比较两个日期)
问题描述
我想在我的应用程序中实现基于日期的 killswitch,以便它在特定时间停止工作。因此,我确定了日期(例如 2019 年 2 月 1 日)。一旦系统的日期(我的应用程序在其中运行)大于 Killswitch 日期,我希望它停止工作。我试过了:
If Today.Date.toString() >= "02/01/2019" Then
End
Else
...
那没有用。我遇到的问题是每台计算机上的日期格式不同,有些有MM/dd/YYYY,有些有dd/MM/YYYY和一些YYYY/MM/dd。是否仍然可以将所有日期转换为通用格式并进行比较?
解决方案
不要硬编码你的日期;那么格式就不是问题了。相反,使用DateTime类的构造函数来创建具有特定年、月和日的击杀目标:
Dim targetDT As New DateTime(2019, 2, 1)
If DateTime.Today > targetDT Then
' ... do something in here ...
End If
推荐阅读
- snmp - SNMP - 如何设置空值或空值
- powershell - 使用大块通过 PNP-Powershell 递归地将大文件上传到 Sharepoint Online
- sparql - 在 Sparql 中查询以获取人员的数据
- grails - BootStrap.groovy 中的访问控制器请求参数
- kotlin - 使用 Maven 使用 Kotlin 和 Java 编译 gRPC(未找到各种包)
- vb.net - VB.NET:部分代码根本不执行
- r - 我想使用 ifelse 循环将 R 代码转换为 Python
- javascript - JS - querySelector vs getElementsByClassName 范围
- python - 如何使用库函数 scipy.stats.binom.pmf 返回给定概率的二项分布中的试验次数 (n)?
- hashmap - 为什么 equals 和 hashcode 不影响 hashmap 大小