日時値を変数に取り込みます。ここで、この値をデータベースにポストバックしたいのですが、年の桁のみにする必要があります。 VB.NETで月、日、および時間をオフにして、4文字の年(2011など)を返すにはどうすればよいですか?
Date.Today.Year
は、あなたが探しているもの、または既存の日付について、単にsomeDateVariable.Year
私はこれが答えるのが少し遅いことを知っています、しかしそれは言うことを傷つけないでしょう、「year(now)」を試してそしてそれを変数にロードしてください例:
Dim Year_in_Digits = Year(Now)
Dim myDate As DateTime = #1/1/2011#
Dim myYear As Int32 = myDate.Year
DateTime構造体には、「Year」というプロパティがあります。これは年のみを表す整数を返します。
これを文字列に変換する必要がある場合は、ToString()関数を使用してください。
そう..
MyDT.Year.ToString()
これはc#の例です。VB.Netも非常によく似ています。
私はVBプログラムのためにこれをしなければなりませんでした。
Dim Year As Integer
Year = Convert.ToInt32(Now.ToString("yyyy"))
"yy"
2桁の年が必要な場合。次に、どこかに表示する必要がある場合:
year.tostring
遅いことはわかっていますが、誰かを助けると確信しています
vbで正確な年を取得するには:
Dim date As String=Now.Year.ToString()
私はそれをテストしたので、これが役に立てば幸い
Dim nowYear As Integer = Date.Now.Year