从变量值中删除部分字符串

时间:2013-03-18 13:13:49

标签: vb.net string datetime

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

3 个答案:

答案 0 :(得分:1)

DateTime中移除时间部分而不是String。因此,请将其存储为DateTime,并将其转换为字符串作为最后一步(例如,使用dt.ToShortDateString)。

所以(假设DOB是你班级的一个属性):

Me.DOB = Reader.GetDateTime(Reader.GetOrdinal("EMP_DOB"))

以后(例如,如果你想设置TextBox文字):

Me.TxtDOB.Text = DOB.ToShortDateString()

答案 1 :(得分:0)

以下内容如何:

Dim dob As String = Reader("EMP_DOB").ToString()
Dim dateOnly As String = Convert.ToDateTime(dob).ToShortDateString();

这将输出当前文化的正确格式字符串,而直接格式化为“dd / MM / yyyy”将不会考虑特定于文化的格式。

答案 2 :(得分:0)

 String.Format("{0:dd/MM/yyyy}", Datetime.Parse(DatetimeString))   

这将输出18/03/2013

W / OP代码:

 Dim dob As String =  String.Format("{0:dd/MM/yyyy}",Reader("EMP_DOB"))