law*_*tog 2 vb.net asp.net datetime date formatdatetime
我有一个数据表(由数据库使用dataadaptor返回),其中一个DateOfBirth字段00:00:00在出生日期结束时.我想删除那些00:00:00,所以我写了一个功能,但它没有做的工作,我不知道为什么.任何人都可以建议我如何删除00:00:00从DateOfBirth.我没有数据库或存储过程的权限.
Dim DOB As New DateTime
Dim newDob As String = ""
For Each x In dt.Rows
If x("DateOfBirth") <> String.Empty AndAlso IsDate(x("DateOfBirth")) Then
DOB = CDate(x("DateOfBirth"))
newDob = DOB.ToString("dd/MM/yyyy")
x("DateOfBirth") = newDob
End If
Next
Run Code Online (Sandbox Code Playgroud)
您无法从日期字符串中删除00:00:00日期值.你可以像你一样在显示日期字符串时将其删除,但它是一个日期值(如你的if语句中所写),它测量从1970年1月1日开始的滴答(10 pow -7)(sql))或1/1/0001(sql 或c#).只有将日期值转换为字符串时,日期值才具有任何字符串表示形式.ToString("dd/MM/yyyy")x("DateOfBirth")datetimedatetime2DateTime
| 归档时间: |
|
| 查看次数: |
5169 次 |
| 最近记录: |