我有一个数据库,它将日期保持为1488950859这样的数字,当我运行与DB相关联的软件时,它显示了这个日期:2017-3月08:27上午,另一个例子是:
1395208154 =2014年3月19日上午8时49分
有人能帮我把这个神秘的形式展现出来吗?
发布于 2017-05-23 11:36:42
我拿到了..。这叫做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发布于 2017-05-23 07:34:17
我认为您将日期存储在nvarchar类型的列中,因为当您将日期保存在nvarchar列中时,它会转换为数字。
https://stackoverflow.com/questions/44128237
复制相似问题