我期待只开始一小时。
示例:
如果 1:26 PM 我需要它说下午1:00 。
同样,如果 1:59 PM ,我还需要它说下午1:00 。
我似乎无法找到一些能够做到这一点的代码?
为了实现上述目的,我需要在下面的代码中包含哪些内容?
Dim tmpTime As DateTime = Format(Now, "h:mm tt")
MsgBox(tmpTime.Subtract(Format(Now, "mm")))
任何帮助都会很棒!谢谢!
答案 0 :(得分:1)
以这种方式创建一个新的DateTime
Dim tmpTime As DateTime = new DateTime(1,1,1,DateTime.Now.Hour, 0, 0)
或者这个
Dim tmpTime = DateTime.Now.AddMinutes(-DateTime.Now.Minute)
tmpTime = tmpTime.AddSeconds(-tmpTime.Second)
现在显示您只有格式问题的时间
Console.WriteLine(tmpTime.ToString("h:mm tt"))