asp.net - 如何从 vb.net 中的日期时间中提取日期部分

标签 asp.net vb.net datetime date

我有一个 sql 查询,它提取数据类型的字段 smalldatetime .我使用 datareader 读取此字段,将其转换为字符串并将其存储在字符串变量中。

我得到的字符串为 2012 年 1 月 1 日上午 12:00:00 ,这里我只想使用这个字符串的日期部分,我与时间无关。

如何只从字符串中剪切日期并获得输出为 1/1/2012 ?

最佳答案

您可以使用 Date.Parse() 将字符串转换为日期类型并使用 ToShortDateString()

Dim dt as Date = Date.Parse(dateString)
Dim dateString=dt.ToShortDateString()

正如你所说的字段类型是 smalldatetime 然后使用 DataReader.GetDateTime(column_ordinal).ToString("d")方法或 DataReader.GetDateTime(column_ordinal).ToShortDateString()

关于asp.net - 如何从 vb.net 中的日期时间中提取日期部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8678674/

相关文章:

.net - 如何将美国的 DateTime.Now 转换为英国本地时间?

vb.net - MouseWheel,确定上下滚动事件

.net - 使用类型和格式字符串将字符串转换为对象

c# - 将 Unicode 中的日期时间字符串(带有阿拉伯数字)转换为 DateTime 对象

iphone - objective-c:将日期字符串转换为星期几+月份名称

asp.net - MVP模式-设计问题

asp.net - 如何更改 IIS 7 上的身份验证方法?

c# - ASP.NET 5 : Is the "dotnet" command replacing "dnu" and "dnx" commands?

vb.net - 如何使用 vb.net 在 Windows 窗体上旋转 PictureBox

google-app-engine - 查询 appengine 数据存储区时使用日期出现问题