在datetime中显示小时/分钟格式?

时间:2014-09-29 11:57:48

标签: vb.net

我有日期时间,我将其格式设置为Time,将showupdown设置为 true 。但我无法显示小时/分钟格式。

有没有办法改变它的格式?提前谢谢。

2 个答案:

答案 0 :(得分:1)

  

但我无法显示小时/分钟格式

您必须将正确的CustomFormat应用于DateTimePicker。另请记住将DatetimePicker.Format设置为Custom

在设计师或构造函数中:

myDatePicker.Format = DateTimePickerFormat.Custom;
myDatePicker.CustomFormat = "HH/mm"

答案 1 :(得分:0)

Vb.Beginner, 我假设您的意思是您尝试使用的控件datetimepicker。你希望它像这样显示小时和分钟?

9时53分

执行此操作的一种方法是仅为您提供的信息提供信息:

Private Sub DateTimePicker1_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DateTimePicker1.ValueChanged
Dim d As DateTime = DateTimePicker1.Value
Dim i As Integer = d.Minute Mod 15
If (i > 0) Then
    DateTimePicker1.Value = DateTimePicker1.Value.AddMinutes(15 - i).AddSeconds(-d.Second)
End If
End Sub

希望这有帮助!