.NETで日時オブジェクトを文字列に変換する時に良く使う方法。
DateTime.ToStringで文字列に変換できるが、yyyy/mm/dd形式等で指定したい時の防備録。
VB.NET
<pre class="brush: vbnet;">
Dim localdt As New DateTime(2012,11,18,23,32,0)
'日付をyyyymmdd形式で表記
Console.WriteLine(localdt.ToString("yyyy/MM/dd"))
'2012/11/18
'24時間表記
Console.WriteLine(localdt.ToString("HH:mm:ss"))
'23:32:00
'12時間表記
Console.WriteLine(localdt.ToString("hh:mm:ss"))
'11:32:00
'ミリ秒まで求める
Console.WriteLine(localdt.ToString("yyyy/MM/dd HH:mm:ss.fff"))
'2012/11/18 23:32:00.000
</pre>
0 件のコメント:
コメントを投稿