1

フォーマットを設定したのに、いつも間違ったフォーマットになるのはなぜですか?

コードは正しいと思いますが、正しい結果が得られません。

私は持っている:

Private Now_Date As String = Date.Parse(DateTime.Now.ToString("dd/MM/yyyy"))

今日は、12/05/2012が返されるはずですよね?しかし、私はいつも得ます: 12/5/2012. これは09/05/2012にも適用され、次のようになります: 9/5/2012。どうすればそれができますか?ありがとう。

4

1 に答える 1

6

試す

Private Now_Date As String = DateTime.Now.ToString("dd/MM/yyyy"))

あなたはそれをDateTimeからStringに変え、DateTimeに戻し、次にStringに戻しました。

Option Explicit Onまた、コード内でandを使用する習慣を身に付ける必要がありOption Strict Onます。DateTimeをとして保存しようとしていることがStringわかり、手がかりが得られます。あなたのコードはエラーを生成します:

Option Strict On は、'Date' から 'String' への暗黙的な変換を許可しません。

于 2012-05-12T02:50:44.623 に答える