3

日/月/年を表示するビジュアルベーシックの次のコードがあります

CStr(vDay) & "/" & (vMonth) & "/" & (vYear) & " " & (vHour) & ":" & (vMinute) & ":" &     (vSecond), DateTime.Now

1桁の日と月の前に「0」を追加するにはどうすればよいですか?

4

2 に答える 2

7

変数が整数の場合、「D」形式指定子を使用して、必要な桁数を設定できます。次に例を示します。

vMonth.ToString("D2")

ただし、Dateオブジェクトにすでに値がある場合は、組み込みのフォーマットを使用するだけで済みます。これにより、次のようになります。

DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss")
于 2012-12-09T09:46:15.067 に答える
2

すべての状況を説明するには、PadLeftが最も役立ちます。最初の部分は整数の合計幅に設定され、2番目の部分はそこに配置される文字です。

vMonth.ToString().PadLeft(2, "0"c)

これにより、1桁の月の前にゼロが配置されます。

于 2015-02-12T14:29:43.973 に答える