前言:
想知道过去的某个时间到现在过了多久,经历多少天,甚至精确到分。查阅了一下资料后,自己写了一个方法实现,基本达到要求,效果杠杠哒。ヾ(๑╹◡╹)ノ"
时间的输入格式:日期(年月日)必须以逗号(,)、空格( )、 破折号(-)分隔开,时间(时分秒)以冒号分隔;如:string ss = "2017,7,15,20:16:35"; // "2017,7,15 20:16:35" 、"2017,7,15-20:16:35" 这几种形式都可以。
1.如果是计算某个时间点到现在的时间差,则输入一个日期时间,用当前时间减去这个时间,得出的结果就是时间差。
2.如果是计算某个时间点到某个时间点的时间差,则输入两个时间,有较后的时间减去前一个时间,得出的记过就是这两个日期的时间差了。
代码案例(C#):
// 计算 两个日期之间的 时间差
private void GetDaysDiffer(string ss)
{
//string ss = "2017,7,15,20:16:35"; // 参数格式 --- 第一个日期时间
DateTime dt;
// 1. 字符串转换 输出时间格式
DateTime.TryParse(ss, out dt);
Debug.