`

C#中日期时间的简单操作

阅读更多
分享下C#中日期时间的简单操作。

(1).比较2个DateTime的大小
DateTime dt1 = Convert.ToDateTime("2010/11/25 20:53:43");
DateTime dt2 = Convert.ToDateTime("2010/11/26 19:24:53");
int i = DateTime.Compare(dt1, dt2);


最后i的结果是-1...所以说dt1<dt2..当dt1=dt2的时候i=0..当dt1>dt2的时候i=1
(2).计算两个DateTime的差
DateTime dt1 = Convert.ToDateTime("2010/11/25 20:53:43");
DateTime dt2 = Convert.ToDateTime("2010/11/25 20:53:43");
DateTime dt3 = Convert.ToDateTime("2010/11/25 20:53:43");
TimeSpan diff1 = dt2.Subtract(dt1);
DateTime diff2 = dt3.Subtract(dt1);
TimeSpan diff3 = dt2 - dt3;
DateTime diff4 = dt1 - dt2;


结果为:
diff1="185.14:47:00";(185天14小时47分钟0秒钟)
diff2="1996/4/9 17:55:00";
diff3="55.04:20:00";(55天4小时20分钟0秒钟)
diff4="1996/4/9 17:55:00";

(3).计算一个日期减去或者加上某个天数之后的日期
TimeSpan ts = new TimeSpan(40, 0, 0, 0); 
DateTime dt1 = DateTime.Now.Subtract(ts); 
DateTime dt2 = DateTime.Now.Add(ts); 
string str1 = ts.Days.ToString() + "天前是" + dt1.ToString("yyyy年MM月dd日"); 
string str2 = ts.Days.ToString() + "天后是" + dt2.ToString("yyyy年MM月dd日");


结果:
str1="40天前是2010年10月16日";
str2="40天后是2011年01月04日";
PS:(计算日期为2010年11月25日)
分享到:
评论

相关推荐

    C#数字日期装换为中文日期(源码)

    这个标题“C#数字日期装换为中文日期(源码)”指的是一个C#代码示例,它提供了将标准日期时间格式(如"2023-03-04")转化为中文日期格式(如“二〇二三年三月四日”)的方法。这样的转换对于中国用户来说更加易读,...

    c#日期时间倒计时

    在本教程中,我们将深入探讨如何使用C#来实现一个简单的日期时间倒计时功能。 首先,我们需要理解C#中的DateTime结构。DateTime是.NET Framework提供的一种类型,用于表示日期和时间。它包含了年、月、日、小时、...

    C# winfrom关于日期时间的换算

    根据提供的文件信息,本文将详细解释与C# WinForms应用程序中日期时间操作相关的知识点,特别是如何在给定日期的基础上计算前一天、后一天以及所在月份的最后一天。 ### 一、计算给定日期的前一天和后一天 #### ...

    c#动态获得系统当前日期和时间

    在C#编程中,获取系统当前的日期和时间是一项基础且重要的任务。这通常涉及到`DateTime`类,它是.NET框架中处理日期和时间的核心类。...希望这个示例能帮助到正在学习C#日期和时间的你,祝你编程愉快!

    c# ,时间日期显示

    本文介绍了C#中日期和时间的基本操作方法,包括获取当前日期和时间、格式化显示、日期的增减、计算两个日期间的间隔以及使用Calendar类处理特定文化中的日期问题。这些知识点对于日常开发工作非常实用,能够帮助...

    C#Winfrom日期转换string多种格式

    在C#编程中,日期和时间的处理是常见的任务,特别是在开发Windows桌面应用程序(WinForms)时。本文将深入探讨如何在C# WinForm应用中将日期对象转换为字符串,以及涉及的不同格式。源码的提供使我们能够直观地了解...

    C#里面比较时间大小3种方法

    在C#编程语言中,对时间进行操作是十分常见的需求之一。无论是开发Web应用、桌面应用还是服务端软件,正确地处理日期与时间对于确保程序的稳定性和准确性至关重要。本文将详细介绍C#中比较时间大小的三种方法,并...

    C#日期间隔计算,能计算年,月,天

    这个标题“C#日期间隔计算,能计算年,月,天”指的是如何在C#中计算两个日期之间的差值,包括年、月和天数。描述进一步提到了能够处理DateTime类型的变量,并且可以计算出两个日期之间相差的具体年、月和天数。 ...

    日期与时间C#C#时间与日期c#c#

    在C#中,管理和操作日期与时间有多种方法,本教程将深入探讨这一主题。 一、DateTime结构 在C#中,`System.DateTime`结构用于表示日期和时间。它包含了年、月、日、小时、分钟、秒以及毫秒等信息。你可以通过以下...

    C# DataCode 几年几周 转换日期 周一

    在IT行业中,日期和时间的处理是编程中的常见任务,特别是在C#这样的强类型语言中。本主题聚焦于如何将特定格式的“年几周”数据转换为具体的日期,特别是确保转换后的日期对应于该周的周一。这个问题涉及到日期运算...

    设置系统时间,直接通过程序修改计算机系统时间,C#源代码

    在Windows操作系统中,系统时间的管理是系统级任务,但通过C#的System.Diagnostics命名空间,我们可以编写应用程序来访问和调整这个关键的系统属性。 首先,让我们了解C#中的时间管理基础。C#提供了DateTime结构,...

    C#从身份证号提取出生日期

    在C#编程中,从身份证号码中提取出生日期是一项常见的任务,这主要涉及到字符串处理和对身份证号码...通过阅读和理解这段代码,你将进一步加深对C#字符串处理和日期时间操作的理解,这对提升你的编程技能非常有帮助。

    C#关于日期月天数和一年有多少周及某年某周时间段的计算

    在C#编程语言中,处理日期和时间是常见的任务,特别是在开发涉及到日历、报表或者时间统计的应用程序时。本文将深入探讨如何计算一个月中的天数、一年中的周数,以及确定某年某周的时间段。 首先,让我们了解C#中...

    C# WinForm修改系统时间

    - 使用`DateTimePicker`控件代替TextBox,这样用户可以直接从日历中选择日期和时间,更易于操作。设置其Format属性为Custom,然后自定义显示格式,如"yyyy-MM-dd HH:mm:ss"。 4. **修改系统时间** - 要修改系统...

    C#日期函数使用详解

    在C#编程语言中,日期和时间处理是非常常见且重要的任务。日期函数可以帮助我们获取、操作和格式化日期和时间,以便在应用程序中进行各种计算和展示。本文将详细讲解C#中处理日期的一些常用技巧和方法。 首先,我们...

    C# TextBox中的日期、时钟显示器

    首先,我们需要了解C#中的DateTime结构,它提供了获取和操作日期与时间的能力。DateTime.Now属性可以用来获取当前系统日期和时间。为了在TextBox中实时更新日期和时间,我们需要使用Timer控件,它可以在指定的时间...

    C# WinForm窗体时间进度条

    "C# WinForm窗体时间进度条"这个项目是一个演示如何在WinForm应用中实现一个时间进度条的功能,它允许用户设定一个特定的时间,然后通过进度条展示时间流逝的过程,并实时更新剩余时间。下面将详细介绍这一知识点的...

    利用C#中的文本框控件制作日期、时钟显示器,显示当前的系统的详细日期与时间

    在C#编程环境中,我们可以利用Windows Forms来创建用户界面,并使用文本框(TextBox)控件来展示系统当前的日期和时间。本教程将详细介绍如何实现这个功能,让你的程序能够实时更新并显示操作系统上的详细日期和时间...

    C#修改系统时间

    在C#中,有时我们可能需要对系统的日期和时间进行操作,例如在测试环境中模拟不同的时间状态,或者在某些特定的应用场景下改变系统时间。本实践练习主要探讨如何使用C#来修改系统的日期和时间。 首先,我们要明确...

Global site tag (gtag.js) - Google Analytics