日/月/年を表示するビジュアルベーシックの次のコードがあります
CStr(vDay) & "/" & (vMonth) & "/" & (vYear) & " " & (vHour) & ":" & (vMinute) & ":" & (vSecond), DateTime.Now
1桁の日と月の前に「0」を追加するにはどうすればよいですか?
日/月/年を表示するビジュアルベーシックの次のコードがあります
CStr(vDay) & "/" & (vMonth) & "/" & (vYear) & " " & (vHour) & ":" & (vMinute) & ":" & (vSecond), DateTime.Now
1桁の日と月の前に「0」を追加するにはどうすればよいですか?
変数が整数の場合、「D」形式指定子を使用して、必要な桁数を設定できます。次に例を示します。
vMonth.ToString("D2")
ただし、Date
オブジェクトにすでに値がある場合は、組み込みのフォーマットを使用するだけで済みます。これにより、次のようになります。
DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss")
すべての状況を説明するには、PadLeftが最も役立ちます。最初の部分は整数の合計幅に設定され、2番目の部分はそこに配置される文字です。
vMonth.ToString().PadLeft(2, "0"c)
これにより、1桁の月の前にゼロが配置されます。