C# 如何检查当前字符串的日期是否是今天?

2023-12-28

我有一个格式为“字符串(通用时间)”的日期,请参阅MSDN 链接在这里 http://msdn.microsoft.com/en-us/library/ms684436%28VS.85%29.aspx,我需要检查这个日期是否是今天以及是否是 do X。

为了使这个稍微复杂化,我在这个示例 4 中有一个 int,如果 int 是 4 那么我想检查“String(Generalized-Time)”格式的日期是否在过去 4 天,int可能是 7、24、30 等。

我该怎么写这个?我是新手,非常感谢您的帮助。

Thanks


像这样:

   DateTime dt;
   if (DateTime.TryParse(stringValue, out dt) && 
       dt.Date == DateTime.Today)
   {
       // do some stuff
   }

要检查是否是过去四天内的任何时间,

   DateTime dt;
   if (DateTime.TryParse(stringValue, out dt) && 
       dt.Date > DateTime.Today.AddDays(-4f) &&
       dt < DateTime.Now)
   {
       // do some stuff
   }

或者,作为扩展方法

public static bool WithinPreviousPeriod(this DateTime dt, int daysBack)
{
     return dt.Date > DateTime.Today.AddDays(-daysBack))
             && dt < DateTime.Now;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C# 如何检查当前字符串的日期是否是今天? 的相关文章

随机推荐

  • 扩展 Material UI 现有的深色模式颜色

    Material UI 的默认主题提供了一个调色板 包括一组特殊的颜色暗色 docs https next material ui com customization palette dark mode code https github
  • 每个循环中没有任何集合 - 如何处理它?

    当集合什么都没有时 我如何处理 for every 循环 我以为它会跳过但我得到一个例外 我是否需要将 foreach 循环包装在 if 中以检查是否没有任何内容 只有当它不是什么都没有时才进入 foreach 循环 For Each it
  • 在jenkins管道脚本中获取gradle变量

    我正在尝试使用 groovy 构建脚本将构建管道迁移到 管道插件 我的管道通常是 测试 等级 集成测试 gradle 构建 等级 发布 人工 我想在我的 jenkins 构建脚本中使用版本 组等 gradle 变量来发布到神器中的正确文件夹
  • 如何在 Windows 上以编程方式触发 Flip 3D?

    如何在 Windows Vista 和 7 上以编程方式触发 Flip 3D 是否有相关的 API 如果有 它叫什么 在哪里可以找到相关函数 我需要一个具体的答案 例如指向实际功能的网络链接 而不是像 哦 它在 DirectX 中 这样的通
  • 如何在Excel中复制范围,然后使用宏调整大小并粘贴到Word中

    Sub CopyToWord Dim objWord As New Word Application copying the range that I want to paste in Word With ThisWorkbook Work
  • 从命令行参数将十六进制转换为二进制 C

    这是一项家庭作业 当在终端中调用命令时 我必须将十六进制转换为二进制 我的 老师 并没有真正 教 C 所以我完全迷失了 我必须包含一个过程 void printBits unsigned long i 用于打印 i 中的位 它将使用 p 开
  • getter/setter VS 公共变量的好处?

    使用有什么好处 private var someProp String public function set someProp value String void someProp value public function get so
  • 如何在Qt中显示选定的日期和数字

    我目前正在使用 QCalendarWidget 我需要一些想法来完成以下任务 将 QCalendarWidget 中的 selecteDate 和数字添加到某种表格中的最佳方法是什么 我想要的基本上是一个日期列表 每个日期都附有一个数字 这
  • strcmp 将无法在 if 语句中正确计算[重复]

    这个问题在这里已经有答案了 include
  • 获取函数的默认值?

    有没有办法在 JavaScript 中检索函数的默认参数值 function foo x 5 things I do not control 有没有办法获得默认值x这里 最好是这样的 getDefaultValues foo x 5 注意t
  • 如何让两个下拉列表并排显示?

    我一直在尝试使两个下拉列表并排显示 但无法弄清楚 要设置什么 CSS 元素属性来执行此操作 我必须以以下格式显示它 company mobile 代替 company mobile 这样的对有 3 对 此外 这对 2 个选择下拉框似乎并不遵
  • sql if语句检查空参数

    我正在尝试传递一个参数 如果该参数为空 我想将县 ID 设置为其自身 如果县 ID 不为空 那么我想带回县协作中所有县的记录 我收到错误的语法错误 关于如何做到这一点有什么想法吗 DECLARE pCountyId as int selec
  • Java中能否限制输入只能输入数字或者只能输入一定数量的数字? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 在 Java 中 您可以将使用扫描仪的输入限制为只能输入某些类型 例如数字或字母 另外 您可以将输入限制为可以输入的一定数量的字符吗
  • Java:将秒输入转换为小时/分钟/秒

    这是一个练习题 摘自Java 软件解决方案 程序设计的基础作者 Lewis Loftus 第 4 版 问题 PP2 6 这是一个link http mimoza marmara edu tr odemir Java 20Software 2
  • R DataFrame 中的集合

    我有一个 csv 看起来像 Deamon Host 1 2 4 aaa 03 Pixe Paradigm 1 3 5 11 us 我需要将其读入数据帧中进行分析 但数据中的第三列由 分隔 并且需要像由 分割的集合或列表 1 e 一样读取 以
  • 为什么受保护的访问修饰符与静态一起使用时与与非静态一起使用时的工作方式不同

    通常 当我们对类中的字段使用 protected 时 由于子类位于不同的包中 因此其子类无法使用基类的引用来访问它 那是真实的 但我发现当 field 添加 static 关键字时 它的行为有所不同 它变得触手可及 这怎么可能 有谁有答案吗
  • JTable 中的日期排序无效

    请看下面的代码 import java awt import java awt event import java text NumberFormat import java text ParseException import java
  • 使用和串流

    我调用 Soap 扩展中的方法来解密和验证 Soap 消息 我有这样的课程 我有一个类 它解密并验证签名 Soap 消息 它在 Soap 扩展类中返回流 方法 DecryptAndVerifySingXml 和 GetGuid 使用类肥皂扩
  • 雅虎电影 API 文档 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在尝试使用新的未发布的 Yahoo Movies API 但找不到任何有关它的官方或非官方文档 有
  • C# 如何检查当前字符串的日期是否是今天?

    我有一个格式为 字符串 通用时间 的日期 请参阅MSDN 链接在这里 http msdn microsoft com en us library ms684436 28VS 85 29 aspx 我需要检查这个日期是否是今天以及是否是 do