0

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

日期选择器中的结果应该是 05:40

4

3 回答 3

3

不确定您的要求,但如下所示,

time.Value = DateTime.Today.AddHours(hours).AddMinutes(minutes);
于 2013-04-20T14:23:11.090 回答
1

想出了答案。

DetaTimePicker.Value = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 
                   DateTime.Now.Day, hour integer, minute integer, 0);

零是分钟。

多谢你们。

于 2013-04-20T19:38:22.283 回答
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);
      }
于 2017-12-03T05:41:59.493 回答