日時を日付だけにフォーマットするにはどうすればよいですか?
たとえば、これはデータベースから取得したものです: 12/31/2008 12:00:00 AM ですが、日付だけを表示したいだけで、時刻は表示したくありません。
日時を日付だけにフォーマットするにはどうすればよいですか?
たとえば、これはデータベースから取得したものです: 12/31/2008 12:00:00 AM ですが、日付だけを表示したいだけで、時刻は表示したくありません。
日付のみを指定する標準の日付と時刻のフォーマット文字列(「D」や「d」など)、または日付部分のみを使用するカスタムの日付と時刻のフォーマット文字列(「yyyy / MM / dd」など)のいずれかを使用します。 )。
FormatDateTime(Now、DateFormat.ShortDate)
ユーザーが日付の実際の出力を制御できるようにするため、ほとんどの場合、標準の形式である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
これらの結果は、コンピューターのカルチャ設定によって異なることに注意してください。
または、何らかの理由でより賢明な回答が気に入らない場合は、スペースの右側 (およびスペースを含む) のすべてを破棄してください。