私のデータベースには、日時タイプのデータがあります。このデータをデータベースから読み取り、文字列に変換して文字列変数に格納します。値から時間部分を削除したい。どうすればいいですか?
質問する
195 次
3 に答える
1
DateTime
からではなく、から時間部分を削除しString
ます。したがって、DateTime
代わりにそれを保存し、最後のステップとして文字列に変換します(例:with dt.ToShortDateString
)。
DOB
だから(あなたのクラスのプロパティであると仮定して):
Me.DOB = Reader.GetDateTime(Reader.GetOrdinal("EMP_DOB"))
後で(たとえば、TextBox
テキストを設定する場合):
Me.TxtDOB.Text = DOB.ToShortDateString()
于 2013-03-18T13:30:25.143 に答える
0
次はどうですか:
Dim dob As String = Reader("EMP_DOB").ToString()
Dim dateOnly As String = Convert.ToDateTime(dob).ToShortDateString();
これにより、現在のカルチャの正しいフォーマット文字列が出力されますが、「dd / MM / yyyy」に直接フォーマットすると、カルチャ固有のフォーマットは考慮されません。
于 2013-03-18T13:15:31.097 に答える
0
String.Format("{0:dd/MM/yyyy}", Datetime.Parse(DatetimeString))
これは 18/03/2013 を出力します
OP コード付き:
Dim dob As String = String.Format("{0:dd/MM/yyyy}",Reader("EMP_DOB"))
于 2013-03-18T13:16:44.083 に答える