18

日時を日付だけにフォーマットするにはどうすればよいですか?

たとえば、これはデータベースから取得したものです: 12/31/2008 12:00:00 AM ですが、日付だけを表示したいだけで、時刻は表示したくありません。

4

5 に答える 5

36

日付のみを指定する標準の日付と時刻のフォーマット文字列(「D」や「d」など)、または日付部分のみを使用するカスタムの日付と時刻のフォーマット文字列(「yyyy / MM / dd」など)のいずれかを使用します。 )。

于 2008-12-10T17:56:22.027 に答える
32

FormatDateTime(Now、DateFormat.ShortDate)

于 2008-12-10T17:58:49.650 に答える
14

ユーザーが日付の実際の出力を制御できるようにするため、ほとんどの場合、標準の形式であるShortDateStringを使用します。

コード

   Dim d As DateTime = Now
   Debug.WriteLine(d.ToLongDateString)
   Debug.WriteLine(d.ToShortDateString)
   Debug.WriteLine(d.ToString("d"))
   Debug.WriteLine(d.ToString("yyyy-MM-dd"))

結果

Wednesday, December 10, 2008
12/10/2008
12/10/2008
2008-12-10

これらの結果は、コンピューターのカルチャ設定によって異なることに注意してください。

于 2008-12-10T19:47:58.933 に答える
1

または、何らかの理由でより賢明な回答が気に入らない場合は、スペースの右側 (およびスペースを含む) のすべてを破棄してください。

于 2008-12-10T18:17:36.617 に答える