0

在我的数据库中,我有日期时间类型的数据。我从数据库中读取这些数据并转换为字符串并存储在字符串变量中。我想从值中删除时间部分。我该怎么做??

4

3 回答 3

1

DateTime从not 从 中删除时间部分String。因此,将其存储为DateTime,并将其转换为字符串作为最后一步(例如,使用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

带操作码:

 Dim dob As String =  String.Format("{0:dd/MM/yyyy}",Reader("EMP_DOB"))
于 2013-03-18T13:16:44.083 回答