excel - Unix时间戳到CET excel公式
问题描述
我正在尝试将 Unix Timestamp 转换为 CET 我使用了我在这个网站上找到的公式,由另一个用户询问
=(A1/86400)+DATE(1970;1;1) - 因为我生活在德语中','在公式中被替换为';'
但它对我不起作用,我得到的结果是#############################
例如时间戳 1629294665262271969 应该给 Wed Aug 18 2021 14:51:05 但我得到'负数或太大的日期和时间显示为################## ###'
我认为这可能是因为它可能以毫秒为单位,所以我再除以 1000 但结果是一样的
任何建议都将受到欢迎,非常感谢,
解决方案
它不是以毫秒为单位的。Excel 约会系统从开始,01.01.1900
但 Epoch 时间从开始,01.01.1970
所以我们需要将两个日期转换为相同的值,这就是我们添加或删除的原因=DATE(1970;1;1)
当您使用=VALUE(A1)
公式查看 Excel 中的日期时,您会看到一些数字。01.01.1900
这些数字显示从给定日期过去多少天。因此,您将值乘以86400
将天值转换为秒。这就是它的工作原理。
我写了你需要的公式,但如果你看到类似的东西,你还需要清除当前的单元格格式,###########
在你写公式之前可能有一个日期格式的值。
下面的公式示例。
日期到纪元时间
A1
是19.08.2021
。上的公式B1
是=VALUE(A1-DATE(1970;1;1))*86400
。结果:1629331200
纪元到日期时间
A1
是1629331200
。上的公式B1
是=(A1/86400)+DATE(1970;1;1)
。结果:19.08.2021
推荐阅读
- regex - 在 Shell 脚本中捕获命名组
- google-bigquery - 访问被拒绝:项目 project_id:“erudite-buckeye-303218” gaia_id:546380511156:用户在项目 er 中没有 bigquery.jobs.create 权限
- java - HtmlUnit 使用 HtmlSearchInput 进行搜索
- android - 如何在 recyclerview 适配器类中为 textview 设置不同的颜色
- html - 带有下划线的 HTML 文本在 iOS 14 版本中出现带有属性字符串的意外外观
- java - org.apache.maven.lifecycle.LifecycleExecutionException: 未能执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.1
- angular - 将增量数据合并为完整数据
- angular - 从 HVD - 无法访问在主机上的 localhost 上运行的 Angular 应用程序
- javascript - vuejs选择选项默认值未设置
- java - 即使在龙目岛不是最终的,也无法使用二传手