C# 组合两个日期时间值
我对编码非常陌生,如果我的问题有一个明显的答案,那么很抱歉,但我没有通过搜索找到任何类似的答案 我目前正在尝试使用C#中的Windows窗体创建一个时间跟踪器数据库 我的问题是GUI有两个C# 组合两个日期时间值,c#,C#,我对编码非常陌生,如果我的问题有一个明显的答案,那么很抱歉,但我没有通过搜索找到任何类似的答案 我目前正在尝试使用C#中的Windows窗体创建一个时间跟踪器数据库 我的问题是GUI有两个DateTimePicker:一个显示您可以选择的小时(dateTimePicker1),另一个显示您可以选择的分钟(dateTimePicker2) 它们都是从加载表单的当前时间开始的 我现在尝试将这两者结合起来,这样我就得到了一个字符串,它给了我所选时间的小时和分钟 如果有人能在这里帮助我,我会非常高兴,因
DateTimePicker
:一个显示您可以选择的小时(dateTimePicker1
),另一个显示您可以选择的分钟(dateTimePicker2
)
它们都是从加载表单的当前时间开始的
我现在尝试将这两者结合起来,这样我就得到了一个字符串,它给了我所选时间的小时和分钟
如果有人能在这里帮助我,我会非常高兴,因为我现在没有主意了……你在找这个吗
// myDatePicker displays date
DateTime day = myDatePicker.Value.Date;
// myTimePicker displays time
var timeOffset = myTimePicker.Value.TimeOfDay;
// combined value (day and time)
DateTime result = day + timeOffset;
如果您有三个日期选择器(日期、小时和分钟):
要以所需格式显示,请使用格式:
// Hours and minutes
String text = result.ToString("hh:mm");
你是说像这样吗
// take hour from first datetimepicker
DateTime hour = dateTimePicker1.Value.Hour;
// take minute from second datetimepicker
DateTime minute = dateTimePicker2.Value.Minute;
// combine hour and minute into an object
DateTime hourAndMinute = hour + minute;
// convert the combined DateTime into string
hourAndMinute.ToString("hh:mm");
如果要将其转换为不同格式的字符串,可以在此处进行检查
如果你真的需要表示时间长度,你应该用这个
如果对您有帮助,请标记为答案:)您可以展示您的工作并准确地告诉您想要什么结果吗?复制自:
string combined=dateTimePicker1.Value.Hour+”:“+dateTimePicker2.Value.Minute代码>这就是我要找的。非常感谢你。不幸的是,只有当我赢得足够的声誉时,我的分数才会显示出来,所以这可能需要一段时间。:)
// take hour from first datetimepicker
DateTime hour = dateTimePicker1.Value.Hour;
// take minute from second datetimepicker
DateTime minute = dateTimePicker2.Value.Minute;
// combine hour and minute into an object
DateTime hourAndMinute = hour + minute;
// convert the combined DateTime into string
hourAndMinute.ToString("hh:mm");