我按下网页上的按钮。 我试图将当前日期分为3个变量年,月和日 在我背后的守则中:
Dim intDay As Integer
intDay = Date.Now.Day
我收到错误消息
输入字符串的格式不正确。
建议?
答案 0 :(得分:3)
您发布的代码没有任何问题。
有关编译和执行的相同代码,请参阅此ideone。
Dim intDay As Integer
intDay = Date.Now.Day
Console.WriteLine(intDay)
Now
属性将当前时间作为DateTime值返回。
您可以在其上调用返回整数的Day
属性
您收到的错误消息是指一个字符串,该字符串不在发布的代码中,因此我猜测问题出在其他地方
答案 1 :(得分:1)
作为Iam Asp.Net开发人员,我有像这样的代码......
我带三个文本框显示YYYY,MM,DD
TextBox1.Text = DateTime.Now.ToString("yyyy");
TextBox2.Text = DateTime.Now.ToString("MM");
TextBox3.Text = DateTime.Now.ToString("dd");
这给出了像这样的输出......
2013
08
08
答案 2 :(得分:0)
不应该是:
intDay = DateTime.Now.Day
编辑:没有看到说明在VB.NET日期中的注释也是有效的;)
答案 3 :(得分:0)
这是直接从文档中获取的。因此,您应该能够将DateTime.Now分配给您,并从中获得您想要的内容。
http://msdn.microsoft.com/en-us/library/system.datetime.day.aspx
Dim moment As New System.DateTime(1999, 1, 13, 3, 57, 32, 11)
' Year gets 1999.
Dim year As Integer = moment.Year
' Month gets 1 (January).
Dim month As Integer = moment.Month
' Day gets 13.
Dim day As Integer = moment.Day
' Hour gets 3.
Dim hour As Integer = moment.Hour
' Minute gets 57.
Dim minute As Integer = moment.Minute
' Second gets 32.
Dim second As Integer = moment.Second
' Millisecond gets 11.
Dim millisecond As Integer = moment.Millisecond
答案 4 :(得分:-1)
我想你想要DateTime.Now.Day