使用小时和分钟int变量设置datetimepicker值

时间:2013-04-20 13:24:01

标签: c# datetime int double

遇到了问题。 我想将两个双打转换为时间格式(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

3 个答案:

答案 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);
      }