c#计算系统时间与自定义变量的时间差

1.获取系统时间

System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
//yyyy-MM-dd HH:mm:ss 表示获取系统时间的格式,年-月-日 时:分:秒
//HH 为24小时制(大写)
//hh 为12小时制(小写)
//该格式为时间格式的一种,百度可查更多格式。

2.定义一个存储时间差的变量:

TimeSpan ts;//存储时间差

3.计算时间差时,将计算的值都转为DateTime类型

TimeSpan ts = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")) - Convert.ToDateTime(dt.Rows[i]["LoginTime"].ToString());
//计算差值

4.将获取到的时间差转换成小时或分钟

int Hour = Convert.ToInt32(ts.Hours);  //获取小时
int Min = Convert.ToInt32(ts.Minutes);  //获取分钟

你可能感兴趣的:(c#计算系统时间与自定义变量的时间差)