コントロール(日付ピッカー、時間ピッカー) が必要で、値を文字列として取得し、このオブジェクトに設定したいのですが、どうすればよいですか?
.Date はテーブルで dateTime として宣言されていることに注意してください。
dim DateVal As String
dim TimeVal As String
With Object
.Date = ???
End With
コントロール(日付ピッカー、時間ピッカー) が必要で、値を文字列として取得し、このオブジェクトに設定したいのですが、どうすればよいですか?
.Date はテーブルで dateTime として宣言されていることに注意してください。
dim DateVal As String
dim TimeVal As String
With Object
.Date = ???
End With
あなたはそれらを文字列として「取っています」、どのようにそしてもっと重要なのですか、なぜですか? DateTimePicker
コントロールを使用する場合、非文字列を返すValue
プロパティDateTime
があります。
したがって、そのプロパティを使用して、型をオブジェクトに変換またはボックス化したり、表示したくない場合は変換したりしないでください。変数String
のままにしておきます。DateTime
私はリマインダーを作成しています。ユーザーはリマインダーの日付を一度に選択する必要があります。これらの値を Web サービス メソッドに渡すので、値を文字列として受け取ります。
DateTime
次に、文字列を、Date.Parse
またはに変換する方法を尋ねていますDate.TryParse
。
フォーマットが共通の場合:
Dim dt As Date = Date.Parse(dateString)
無効である可能性がある場合:
Dim dt As Date
If Date.TryParse(dateString, dt) Then
' ....
End If
形式が一般的でないか、現在のカルチャと同じでない場合 (読み取り: http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx ):
Dim format = "MMM dd, yyyy" ', e.g.: Oct 02, 2013
Dim dt As Date
If Date.TryParseExact(dateString, format, CultureInfo.InvariantCulture, DateTimeStyles.None, dt) Then
' ....
End If