遇到了问题。 我想将两个双打转换为时间格式(HH:mm)(例如2.5等于02:30)。我有一个小时int变量和分钟int变量。问题是我不知道如何处理它们,我的意思是我如何将它们导入日期时间选择器。 在开始时,时间存储在数组中的字符串中。
public {
int hour = 5;
int min =40;
time.Value = new DateTime(hour, min);// ***this is a mistake***
}
在datepicker
中的结果应该是05:40答案 0 :(得分:3)
不确定您的要求,但如下所示,
time.Value = DateTime.Today.AddHours(hours).AddMinutes(minutes);
答案 1 :(得分:1)
找出答案。
DetaTimePicker.Value = new DateTime(DateTime.Now.Year, DateTime.Now.Month,
DateTime.Now.Day, hour integer, minute integer, 0);
零是分钟。
谢谢你们。
答案 2 :(得分:0)
设定时间为13:30
DateTimePicker newDate = (DateTimePicker)rootcontrol;
String format = "H:mm";
DateTime dDate;
try
{
DateTime.TryParseExact(answer, format, CultureInfo.InvariantCulture, DateTimeStyles.None, out dDate);
newDate.Format = DateTimePickerFormat.Custom;
newDate.Value = dDate;
}
catch (System.ArgumentOutOfRangeException)
{
newDate.Text = answer;
Console.WriteLine("ERROR SET TIME:" + answer);
}