日期时间格式在CSV文件中按日期

时间:2017-10-16 16:49:28

标签: vb.net csv datetime datetime-format

Hye伙计们......需要你的帮助..对不起我的英语不好。 实际上,我在做什么,我需要将一些数据从csv文件上传到包含LASTDATE日期的Microsoft Access ..编码整体还可以。但我遇到日期问题..当我上传到数据库时,我必须在csv文件中插入LASTDATE日期。但我得到的是,在数据库中,它指的是笔记本电脑上的当前时间。

例如,LASTUPDATE是16/10/2017 ..当我上传时,LASTDATE将按照我的笔记本电脑上的当前时间进行..

这是一个代码..

Public Function GetDateFormatToDB(vDateTime As String) As String

    Try
        Dim format As String = "MM/dd/yyyy HH:mm:ss"
        Dim expenddt As Date
        Date.TryParseExact(vDateTime, format, System.Globalization.DateTimeFormatInfo.InvariantInfo, Globalization.DateTimeStyles.None, expenddt)
        Return expenddt
    Catch ex As Exception
        Return Nothing
    End Try


End Function

2 个答案:

答案 0 :(得分:0)

如果您在发生错误时需要返回Nothing,则您的功能应该Nullable(Of Date)(或Date?)作为返回值。

如果您只想存储Date对象的日期部分,请使用Date对象的Date属性。 在您的代码段中,它将是expenddt.Date。这样你就可以摆脱Date对象的时间部分。

答案 1 :(得分:0)

DateTime.FromOADate(Double.Parse(myValue))。ToShortDateString()

这会有所帮助

相关问题