【UTC时间】世界协调时间。用来统一全球时间,区别于各个时区时间。
单位秒,从1970-01-01 00:00:00 开始计时。
【TimeSpan 时间间隔,单位:100纳秒】
string t1 = "1998-09-09";
DateTime t2 = DateTime.Now;
DateTime t3 = Convert.ToDateTime(t1);
TimeSpan t4 = t2 - t3;
属性:
Add //与另一个TimeSpan值相加
Days //直接取出TimeSpan结构所表示的时间间隔的天数部分。
Hours //直接取出TimeSpan结构所表示的时间间隔的小时部分。
Seconds //直接取出TimeSpan结构所表示的时间间隔的秒数部分。
Milliseconds //直接取出TimeSpan结构所表示的时间间隔的毫秒部分。
Ticks //表示多少个一百纳秒(计算机的一个计时单位)。
TotalDays //将TimeSpan结构所表示的时间间隔换算成等效天数。
TotalHours //将TimeSpan结构所表示的时间间隔换算成等效小时数。
TotalMintues //将TimeSpan结构所表示的时间间隔换算成等效分钟数
TotalSeconds //将TimeSpan结构所表示的时间间隔换算成等效秒数数。
TotalMilliseconds //将TimeSpan结构所表示的时间间隔换算成等效毫秒数。
【DateTime】
DateTime date1 = new DateTime(2020, 7, 14);
DateTime date2 = new DateTime(2020, 7, 14, 14, 23, 40);
DateTime date3 = new DateTime(637303334200000000);// Ticks
Ticks
是C#里一个独特的定义,它是以公历0001年1月1日00:00:00.000以来所经历的以100纳秒为间隔的间隔数。我们知道,纳秒、微秒、毫秒和秒之间都是1000倍的关系,所以,1毫秒等于10000Ticks。这个数字很重要。MinValue - DateTime的最小值,对应公历0001年1月1日00:00:00.000,Ticks为0;
MaxValue - DateTime的最大值,对应公历9999看12月31日23:59:59.999,Ticks为3155378975999999999;
UnixEpoch - Unix、Javascript下的时间起点,对应公历1970年1月1日00:00:00.000,Ticks为621355968000000000;
date.ToString("yyyy-MM-dd HH:mm:ss");