をフォーマットするC#のdefault.Now最後のポスト対vb.netデフォルトdate.nowフォーマット私は私から来た
c# change date type format to ddmmyyyy
私はDate
かに問題があるVB.NetのWinFormアプリケーションで仕事をしなければなりませんDateTime
タイプ。
私は通常、C#で動作しますが、今ではこの問題があります。他のプログラマがacrrossになったという共通の問題です。
私はコントロールパネルで "dd/MM/yyyy"のような日時フォーマットを定義しています。私のWinフォームでは、私はこのI C#
のDateTime AA = DateTime.Now
DateTime.Now取り出しのような変数を定義し、場合、それはhere
に言うようにレジストリエディタでもYチェック現在の日付を "dd/MM/YYYY"の形式で表示します。
しかし、私はこの
Dim val As New Date
val = Date.Now
val
ようVB.Netに同じに言わせれば、私は
を設定しても"MM/DD/YYYY" の形式で現在の日付を持っています
val = Date.Now.ToString( "dd/MM/yyyy")
val
k "MM/dd/yyyy"と書式設定します
変数Datetimeに割り当てるたびに、自動的に "dd/MM/yyyy"という形式が "MM/dd/yyyy"に変換されます。
どのように私はC#のようにDatetime型を受け入れるVB.Netを構成できますか?私はコントロールパネルからそれを取る必要があります。
'DateTime.Now'は、日付/時刻を_any_形式で返しません。これは生の日付/時刻の値です。書式設定は、生の値を文字列表現(これが印刷するもの)に変換する場合にのみ意味があります。 – xxbbcc
VBの 'Date'は' DateTime'のエイリアスに過ぎないので、 'Date.Now'と' DateTime.Now'は同じです。ここに表示されていないものの影響を受けなければなりません。どちらも独自のフォーマットを持っていません。 –
存在しない問題を追いかけています。 VSはVB IDE(これは最近のバージョンで変更されている可能性があります)で不変のカルチャを使用します。日付は書式を持たない - 形式は、日付の値が人間に***表示される***の形式です。 – Plutonix