我有一个 SQL 服务器时间戳,我需要将其转换为自 1970 年以来以毫秒为单位的时间表示形式。我可以使用纯 SQL 执行此操作吗?如果没有,我已将其提取到 C# 中的 DateTime
变量中。是否有可能得到这个的毫秒表示?
谢谢,
泰迦。
最佳答案
您可能正在尝试转换为 UTC 类 UNIX 时间戳:
yourDateTime.ToUniversalTime().Subtract(
new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)
).TotalMilliseconds
这也避免了夏季问题,因为 UTC 没有这些。
关于c# - DateTime 以毫秒表示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5955883/