模糊日期格式

时间:2017-05-23 07:22:07

标签: database date

我有一个数据库,它将日期保存为1488950859之类的数字,当我运行与数据库关联的软件时,它会显示此日期:2017年3月8日08:27 AM 另一个例子是:

1395208154 = 2014年3月19日,上午8:49

谁能帮我一把,揭示这种神秘的格式?

2 个答案:

答案 0 :(得分:0)

我认为您将日期存储在nvarchar类型的列中,因为当您在nvarchar列中保存日期时,它会转换为数字。

答案 1 :(得分:0)

我明白了.. 这叫做Unix时间戳,不行。自1970年1月1日标准时代以来的几秒钟。

将其恢复为普通日期格式,请使用以下函数

Public Function UnixToDateTime(ByVal strUnixTime As String) As DateTime

        Dim nTimestamp As Double = strUnixTime
        Dim nDateTime As System.DateTime = New System.DateTime(1970, 1, 1, 0, 0, 0, 0)
        nDateTime = nDateTime.AddSeconds(nTimestamp)

        Return nDateTime
End Function