在我的数据库中,我有日期时间类型的数据。我从数据库中读取这些数据并转换为字符串并存储在字符串变量中。我想从值中删除时间部分。我该怎么做??
问问题
195 次
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 回答