コントロール(日付ピッカー、時間ピッカー) が必要で、値を文字列として取得し、このオブジェクトに設定したいのですが、どうすればよいですか?
.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