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# Func委托的详解

    深入c# Func委托的详解

    本篇文章是对c#中的Func委托进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • WinForm防止程序重复运行的方法分析

    WinForm防止程序重复运行的方法分析

    这篇文章主要介绍了WinForm防止程序重复运行的方法,通过记录窗口句柄实现防止WinForm程序重复运行的功能,需要的朋友可以参考下
    2017-05-05
  • C#缩略图多路径多格式保存的实例

    C#缩略图多路径多格式保存的实例

    这篇文章介绍了C#缩略图多路径多格式保存的实例,有需要的朋友可以参考一下
    2013-07-07
  • 浅析C# 基础语法的使用

    浅析C# 基础语法的使用

    本篇文章对C#中基础语法的使用。进行了详细的分析介绍。需要的朋友参考下
    2013-05-05
  • c# 如何自己实现一个ORM框架

    c# 如何自己实现一个ORM框架

    这篇文章主要介绍了c# 如何自己实现一个ORM,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-03-03
  • C#控制台输出进度和百分比的实例代码

    C#控制台输出进度和百分比的实例代码

    C#控制台输出进度和百分比的实例代码,需要的朋友可以参考一下
    2013-03-03
  • SQL Server存储过程在C#中调用的简单实现方法

    SQL Server存储过程在C#中调用的简单实现方法

    这篇文章主要给大家介绍了关于SQL Server存储过程在C#中调用的简单实现方法,文中通过示例代码介绍的非常详细,对大家学习或者使用SQL Server存储过程具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-05-05
  • C#使用RenderControl将GridView控件导出到EXCEL的方法

    C#使用RenderControl将GridView控件导出到EXCEL的方法

    这篇文章主要介绍了C#使用RenderControl将GridView控件导出到EXCEL的方法,是C#应用程序设计中非常实用的一个功能,需要的朋友可以参考下
    2014-08-08
  • C#环形队列的实现方法详解

    C#环形队列的实现方法详解

    这篇文章先是简单的给大家介绍了什么是环形队列和环形队列的优点,然后通过实例代码给大家介绍C#如何实现环形队列,有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2016-09-09
  • C#中Socket与Unity相结合示例代码

    C#中Socket与Unity相结合示例代码

    这篇文章主要给大家介绍了关于C#中Socket与Unity相结合的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2017-10-10

最新评论