Web ページのボタンを押します。現在の日付を年、月、日の 3 つの変数に取得しようとしています。
Dim intDay As Integer
intDay = Date.Now.Day
エラーメッセージが表示される
入力文字列は、正しい形式ではありませんでした。
提案?
あなたが投稿したコードに問題はありません。
コンパイルして正常に実行される同じコードについては、このアイデアを参照してください。
Dim intDay As Integer
intDay = Date.Now.Day
Console.WriteLine(intDay)
このNow
プロパティは、現在の時刻を DateTime 値として返します。Day
整数を返すプロパティを呼び出すことができます
あなたが得たエラーメッセージは、投稿されたコードにない文字列を参照しているので、問題は別の場所にあると推測しています
Iam Asp.Net 開発者として、私はこのようなコードを持っています....
YYYY、MM、DD を表示するための 3 つのテキストボックスを使用します
TextBox1.Text = DateTime.Now.ToString("yyyy");
TextBox2.Text = DateTime.Now.ToString("MM");
TextBox3.Text = DateTime.Now.ToString("dd");
これにより、次のような出力が得られます...
2013
08
08
そうではありませんか:
intDay = DateTime.Now.Day
編集:VB.NETの日付も有効であるというコメントが表示されませんでした;)
これは、ドキュメントから直接取得されます。したがって、 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
私はあなたが欲しいと思いますDateTime.Now.Day