C# DateTime.Compare()方法案例详解

 更新时间:2021年08月26日 11:55:24   投稿:xusong  
这篇文章主要介绍了C# DateTime.Compare()方法案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下

C#中的DateTime.Compare()方法用于比较两个DateTime实例。它返回一个整数值,

  • <0-如果date1早于date2
  • 0-如果date1与date2相同
  • > 0-如果date1晚于date2

语法

以下是语法-

public static int Compare (DateTime d1, DateTime d2);

上面的d1和d2是要比较的两个日期。

示例

现在让我们看一个实现DateTime.Compare()方法的示例-

using System;
public class Demo {
   public static void Main(){
      DateTime d1 = new DateTime(2019, 11, 20, 6, 20, 40);
      DateTime d2 = d1.AddYears(5);
      Console.WriteLine("Initial DateTime = {0:dd} {0:y}, {0:hh}:{0:mm}:{0:ss} ", d1);
      Console.WriteLine("New DateTime (adding years) = {0:dd} {0:y}, {0:hh}:{0:mm}:{0:ss} ", d2);
      int res = DateTime.Compare(d1, d2);
      // returns <0 since d1 is earlier than d2
      Console.WriteLine(res);
   }
}

输出结果

这将产生以下输出-

Initial DateTime = 20 November 2019, 06:20:40
New DateTime (adding years) = 20 November 2024, 06:20:40
-1

示例

现在让我们来看另一个实现DateTime.Compare()方法的示例-

using System;
public class Demo {
   public static void Main(){
      DateTime d1 = new DateTime(2019, 11, 20, 6, 20, 40);
      DateTime d2 = new DateTime(2019, 11, 20, 6, 20, 40);
      Console.WriteLine("DateTime 1 = {0:dd} {0:y}, {0:hh}:{0:mm}:{0:ss} ", d1);
      Console.WriteLine("DateTime 2 = {0:dd} {0:y}, {0:hh}:{0:mm}:{0:ss} ", d2);
      int res = DateTime.Compare(d1, d2);
      //由于d1等于d2,所以返回等于0-
      Console.WriteLine(res);
   }
}

输出结果

这将产生以下输出-

DateTime 1 = 20 November 2019, 06:20:40
DateTime 2 = 20 November 2019, 06:20:40
0

到此这篇关于C# DateTime.Compare()方法案例详解的文章就介绍到这了,更多相关C# DateTime.Compare()方法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

相关文章

  • C#9.0新特性详解——顶级程序语句(Top-Level Programs)

    C#9.0新特性详解——顶级程序语句(Top-Level Programs)

    这篇文章主要介绍了C#9.0新特性详解——顶级程序语句(Top-Level Programs)的相关资料,帮助大家更好的理解和学习c#,感兴趣的朋友可以了解下
    2020-12-12
  • C# 使用SpecFlow创建BDD测试用例的示例代码

    C# 使用SpecFlow创建BDD测试用例的示例代码

    这篇文章主要介绍了C# 使用SpecFlow创建BDD测试用例,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • C#关键字in、out、ref的作用与区别

    C#关键字in、out、ref的作用与区别

    这篇文章介绍了C#关键字in、out、ref的作用与区别,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • C#自定读取配置文件类实例

    C#自定读取配置文件类实例

    这篇文章主要介绍了C#自定读取配置文件类,实例分析了C#读取配置文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • C#使用AutoMapper进行对象映射的示例代码

    C#使用AutoMapper进行对象映射的示例代码

    AutoMapper 是一个对象到对象映射的库,可以简化 DTO (Data Transfer Objects) 和实体类之间的转换,在大型应用程序中,通常需要将业务实体映射到视图模型或 DTO 中,本文将详细介绍如何在 C# 项目中使用 AutoMapper,包括安装、配置、以及示例代码
    2024-08-08
  • 关于C#操作文件路径(Directory)的常用静态方法详解

    关于C#操作文件路径(Directory)的常用静态方法详解

    这篇文章主要给大家介绍了关于C#操作文件路径(Directory)的常用静态方法,Directory类位于System.IO 命名空间,Directory类提供了在目录和子目录中进行创建移动和列举操作的静态方法,需要的朋友可以参考下
    2021-08-08
  • C#使用CefSharp控件实现爬虫

    C#使用CefSharp控件实现爬虫

    这篇文章介绍了C#使用CefSharp控件实现爬虫的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • C# 导出Excel的6种简单方法实现

    C# 导出Excel的6种简单方法实现

    C# 导出 Excel 的6种简单方法:数据表导出到 Excel,对象集合导出到 Excel,数据库导出到 Excel,微软网格控件导出到 Excel,数组导出到 Excel,CSV 导出到 Excel,你都会了吗?需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • C# Color.FromArgb()及系统颜色对照表一览

    C# Color.FromArgb()及系统颜色对照表一览

    这篇文章主要介绍了C# Color.FromArgb()及系统颜色对照表一览,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • C#处理和对接HTTP接口请求的方法

    C#处理和对接HTTP接口请求的方法

    下面通过四步给大家介绍了c#处理和对接http接口请求的方法,分步骤介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起看下吧
    2016-08-08

最新评论