c# - 如何在 C# 中将整数时间戳转换为 DateTime
问题描述
我有一个包含时间戳的数据库文件,例如“388740254860721408”。不幸的是,我没有很多关于这种格式的文档。所以我不确定时间戳是如何格式化的。如何将此数字转换为日期时间?
解决方案
这个时间戳是您在文件中找到的实际值吗?首先想到的是 UNIX 时间戳。以毫秒或秒为单位。对于这么大的数字,我会选择毫秒,但它是无效的。
如果实际上使用 UNIX 毫秒格式来显示它,那么正确的代码是:
var time = DateTimeOffset.FromUnixTimeMilliseconds(yourValue);
推荐阅读
- reactjs - 当 React 应用程序投入生产时,用户可以更改状态吗?
- macos - 在 Visual Studio 2017 for Mac 中安装后更改语言?
- javascript - Object.assign 没有赋值给变量的时候是什么操作?
- angular - 单个列搜索(文本输入)数据表角度 5
- gradle - 如何在使用 Kotlin 的 Gradle 构建中设置 html5 javadoc 选项
- c - 问题 - 首先按频率对字符串中的字符进行排序
- c++ - SFML 问题 - sfml-graphics-s.lib(Image.cpp.obj) LNK2001
- firebase - 将日期字符串添加到 qml 日历
- nginx - 使用具有不同文档根的 try_files
- sql - 通过添加列以所需格式输出 Oracle SQL 查询