C#中比较常用的DateTime结构的使用方法

2019-12-30 10:57:54王振洲
易采站长站为您分析C#中比较常用的DateTime结构的使用方法,需要的朋友可以参考下    

在项目开发中,经常会碰到日期处理。比如查询中,可能会经常遇到按时间段查询,有时会默认取出一个月的数据。当我们提交数据时,会需要记录当前日期,等等。下面就看看一些常用的方法。

首先,DateTime是一个struct。很多时候,会把它当成一个类。但它真的不是,MSDN上的描述如下:

DateTime结构:表示时间上的一刻,通常以日期和当天的时间表示。语法:
 

  1. [SerializableAttribute]  public struct DateTime : IComparable, IFormattable,  
  2.   IConvertible, ISerializable, IComparable<DateTime>, IEquatable<DateTime> 
?

一、DateTime.Now属性

实例化一个DateTime对象,可以将指定的数字作为年月日得到一个DateTime对象。而DateTime.Now属性则可获得当前时间。如果你想按年、月、日分别统计数据,也可用DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day获取。同理,当前的时分秒也可以这样的方式获取。还可以在当前时间加上一个段时间等操作。    
 

  1. static void Main(string[] args)      { 
  2.       DateTime newChina = new DateTime(1949, 10, 1);        Console.WriteLine(newChina); 
  3.       Console.WriteLine("当前时间:");        Console.WriteLine("{0}年,{1}月,{2}日",DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day); 
  4.       Console.WriteLine("{0}时,{1}分, {2}秒",DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second);        Console.WriteLine("三天后:{0}",DateTime.Now.AddDays(3)); 
  5.       Console.ReadLine();      } 
?

结果:

C#中比较常用的DateTime结构的使用方法