我有一个数据库,它将日期保存为1488950859之类的数字,当我运行与数据库关联的软件时,它会显示此日期:2017年3月8日08:27 AM 另一个例子是:
1395208154 = 2014年3月19日,上午8:49
谁能帮我一把,揭示这种神秘的格式?答案 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