Unity3d + C#比较两个DateTime时间间隔

1.DateTime字符串转成DateTime:

DateTime dateTime = Convert.ToDateTime(dateTimeStr);

2.年、月、日、时、分、秒转成DateTime:

DateTime dateTime = new DateTime(year,mouth,day,hour,minute,second);

//其他使用请查看DateTime的API

3.比较两个DateTime的时间间隔:

TimeSpan timeSpan = curDateTime.Subtract(lastDateTime); //当前DateTime - 上一个DateTime

double totalDays = timeSpan.TotalDays; //总间隔多少天(总数,即全部换算成天)

double totalHours = timeSpan.TotalHours; //总间隔多少小时

double totalMinutes = timeSpan.TotalMinutes;//总间隔多少分钟

double totalSeconds = timeSpan.TotalSeconds; //总间隔多少秒

double seconds = timeSpan.Seconds; //间隔总时间中的秒数,例如间隔3天10小时10分20秒,返回的是20秒

//其余类似

//注:使用DataTime、TimeSpan、Convert需要 using System;

你可能感兴趣的:(知识记录)