vb.net中的日期和时间格式问题

时间:2011-05-01 07:54:30

标签: vb.net winforms datetime-format

我正在尝试截断当前日期的秒部分

  Dim nowTime As DateTime = Now.ToShortTimeString

以上代码以

格式显示时间
  

HH:MM:SS

我希望格式为

  

HH:MM


日期时间选择器显示这样的日期

  

2011年5月1日

(5之前和1之前有空格)

 Dim nowTime As DateTime = Now.ToShortTimeString

上面的代码显示了像这样的日期

  

2011年5月1日

(5或1之前没有空格)


我正在尝试将当前日期和时间与数据库中的日期和时间进行比较。

在数据库中,我将日期和时间保存为字符串。

3 个答案:

答案 0 :(得分:2)

String.Format("{0:HH:mm}", DateTime.Now)

答案 1 :(得分:1)

使用以下内容:

String format = "What ever format you want"; // Examples: "hh:mm", "MM/dd/yyyy"

String value = youDateTimeObject.ToString(format);

Read more about it

答案 2 :(得分:1)

您需要将FormatStringDateTime.ToString()类似

dateValue.ToString("hh:mm")

和日期:

Now.ToString("MM/dd/yyyy")

more here