0

我希望只得到开始时间。

例子:

如果它是下午 1:26,我需要它说1:00 PM

同样,如果是1:59 PM ,我也需要它说1:00 PM

我似乎找不到一些可以做到这一点的代码?

为了在上面执行此操作,我需要在下面的代码中包含什么?

Dim tmpTime As DateTime = Format(Now, "h:mm tt")

MsgBox(tmpTime.Subtract(Format(Now, "mm")))

任何帮助都会很棒!谢谢!

4

1 回答 1

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"))
于 2013-04-16T20:27:09.127 回答