You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel将日期时间转换为Unix时间戳的计算公式问询

Excel 日期时间转 Unix 时间戳实用公式

Unix 时间戳定义为1970年1月1日 00:00:00 UTC 到指定时间的总秒数,Excel 内置日期系统以1900年1月1日为基准值,可通过差值换算得到对应时间戳。

场景1:输入为合并的日期时间值(如=NOW()返回结果,存放在A1单元格)

  • 若输入值为UTC时区时间,直接使用公式:
    =(A1 - DATE(1970,1,1)) * 86400
    (注:86400为一天的总秒数)
  • 若输入值为本地时区时间,需补充时区偏移调整,以东八区(北京时间)为例,偏移为8小时,公式如下:
    =(A1 - DATE(1970,1,1)) * 86400 - 8*3600
    (注:东时区减对应偏移秒数,西时区加对应偏移秒数)
  • 仅需要整数时间戳时,外层套INT()函数即可:
    =INT((A1 - DATE(1970,1,1)) * 86400)

场景2:输入为拆分的日期、时间单元格(日期存A1,时间存B1)

  • 若输入值为UTC时区时间,公式为:
    =(A1 + B1 - DATE(1970,1,1)) * 86400
  • 若输入值为本地时区时间,同样补充时区偏移调整,以东八区为例:
    =(A1 + B1 - DATE(1970,1,1)) * 86400 - 8*3600

注意事项

  • 需确保输入单元格为日期/时间格式,若为文本格式会导致公式计算错误。
  • 若需要转换1970年1月1日之前的日期,得到的会是负数值,符合Unix时间戳的定义规范。

内容的提问来源于stack exchange,提问作者Lukas L

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 14:36:05