public class DateTimeUtil
{
public static DateTime parse(string year,string month,string day,string hour,string minute,string second)
{
int yearInt = Convert.ToInt32(year);
int monthInt = Convert.ToInt32(month);
int dayInt = Convert.ToInt32(day);
int hourInt = Convert.ToInt32(hour);
int minuteInt = Convert.ToInt32(minute);
int secondInt = Convert.ToInt32(second);
return new DateTime(yearInt, monthInt,dayInt,hourInt,minuteInt,secondInt);
}
public static DateTime parse(string hour, string minute, string second)
{
DateTime now = DateTime.Now;
int hourInt = Convert.ToInt32(hour);
int minuteInt = Convert.ToInt32(minute);
int secondInt = Convert.ToInt32(second);
return new DateTime(now.Year, now.Month, now.Day, hourInt, minuteInt, secondInt);
}
public static DateTime parse(int hour, int minute, int second)
{
DateTime now = DateTime.Now;
return new DateTime(now.Year, now.Month, now.Day, hour, minute, second);
}
/// <summary>
/// 传入时间,格式 HH:mm:ss
/// </summary>
/// <param name="time"></param>
/// <returns></returns>
public static DateTime parse(string time)
{
string[] timeArr = time.Split(':');
DateTime now = DateTime.Now;
int hourInt = Convert.ToInt32(timeArr[0]);
int minuteInt = Convert.ToInt32(timeArr[1]);
int secondInt = Convert.ToInt32(timeArr[2]);
return new DateTime(now.Year, now.Month, now.Day, hourInt, minuteInt, secondInt);
}
}