Note: The other languages of the website are Google-translated. Back to English

如何在Excel中的日期和Unix时间戳之间转换?

Unix时间戳也称为时代时间或POSIX时间,在许多操作系统或文件格式中广泛使用。 本教程讨论的是Excel中日期和Unix时间戳之间的转换。

将日期转换为时间戳

将日期和时间转换为时间戳

将时间戳转换为日期

有关日期时间转换的更多教程...


箭头蓝色右气泡 将日期转换为时间戳

要将日期转换为时间戳,可以使用公式来计算。

选择一个空白单元格,假设单元格C2,然后键入此公式 =(C2-DATE(1970,1,1))* 86400 进入并按 输入 键,如果需要,您可以通过拖动自动填充手柄来应用此公式的范围。 现在,一系列日期单元已转换为Unix时间戳。
文档转换日期-unix-1


从DateTime中删除时间

在Excel中,要从12年11月31日1:21:2017中删除12:11:31并将其精确地设置为1年21月2017日,您可能需要花一些时间来创建公式来处理此工作。 然而 从日期中删除时间 实用程序 Kutools for Excel 可以快速从Excel中的日期时间格式中永久删除时间戳。
点击下载 30-天免费试用.

文档转换日期-unix-1

箭头蓝色右气泡 将日期和时间转换为时间戳

有一个公式可以帮助您将日期和时间转换为Unix时间戳。

1.首先,您需要在1/1/1970单元格中输入协调世界时。 看截图:
文档转换日期-unix-2

2.然后键入此公式 =(A1- $ C $ 1)* 86400 进入细胞,按 输入 键,然后根据需要将自动填充手柄拖到带有此公式的范围内。 看截图:
文档转换日期-unix-3

小贴士:在公式中,A1是日期和时间单元格,C1是您输入的通用坐标时间。


箭头蓝色右气泡 将时间戳转换为日期

如果您有转换为日期所需的时间戳列表,则可以执行以下步骤:

1.在时间戳列表旁边的空白单元格中,键入以下公式 =(((A1/60)/60)/24)+DATE(1970,1,1), 按 输入 键,然后将自动填充手柄拖到所需的范围。
文档转换日期-unix-4

2.然后右键单击使用公式的单元格,然后选择 单元格格式 从上下文菜单中,然后在弹出窗口中 单元格格式 对话框,在N下棕土 标签,点击 日期类别 列表,然后在右侧部分中选择日期类型。
文档转换日期-unix-5

3。 点击 OK,现在您可以看到Unix时间戳已转换为日期。
文档转换日期-unix-6

笔记:

1. A1指示您需要的时间戳单元。

2.此公式还可以用于将时间戳序列转换为日期和时间,只需将结果格式化为日期和时间格式即可。

3.上述公式将10位数字转换为标准日期时间,如果您想在Excel中将11位数字,或13位数字,或16位数字转换为标准日期时间,请使用以下公式:

将 11 位数字转换为日期: =A1/864000+日期(1970,1,1)

将 13 位数字转换为日期: =A1/86400000+日期(1970,1,1)

将 16 位数字转换为日期: =A1/86400000000+日期(1970,1,1)

对于需要转换为日期时间的不同长度的数字,只需更改公式中除数的零个数即可正确得到结果。

提示: 如果您在记住复杂公式时遇到麻烦,请在此处 自动文本 的工具 Kutools for Excel 可以将您使用的所有公式保存在窗格中,然后,您可以随时随地重复使用它们,只需要做的就是更改引用以符合您的实际需要。  30 天免费试用" onclick="ga('send', 'event', 'sun-2473-auto-text');">点击免费下载.
文档转换日期-unix-6


相关文章:

  • 如何在Excel中从日期中删除时间?
    如果有一列带有时间戳的日期,例如2/17/2012 12:23,并且您不想保留时间戳,并且想要从日期中删除时间12:23,而只保留日期2年17月2012日。 如何在Excel中的多个单元格中快速删除日期中的时间?


最佳办公效率工具

Kutools for Excel解决了您的大多数问题,并使您的生产率提高了80%

  • 重用: 快速插入 复杂的公式,图表 以及您以前使用过的任何东西; 加密单元 带密码 创建邮件列表 并发送电子邮件...
  • 超级公式栏 (轻松编辑多行文本和公式); 阅读版式 (轻松读取和编辑大量单元格); 粘贴到过滤范围...
  • 合并单元格/行/列 不会丢失数据; 拆分单元格内容; 合并重复的行/列...防止细胞重复; 比较范围...
  • 选择重复或唯一 行; 选择空白行 (所有单元格都是空的); 超级查找和模糊查找 在许多工作簿中; 随机选择...
  • 确切的副本 多个单元格,无需更改公式参考; 自动创建参考 到多张纸; 插入项目符号,复选框等...
  • 提取文字,添加文本,按位置删除, 删除空间; 创建和打印分页小计; 在单元格内容和注释之间转换...
  • 超级滤镜 (将过滤方案保存并应用于其他工作表); 高级排序 按月/周/日,频率及更多; 特殊过滤器 用粗体,斜体...
  • 结合工作簿和工作表; 根据关键列合并表; 将数据分割成多个工作表; 批量转换xls,xlsx和PDF...
  • 超过300种强大功能. 支持 Office / Excel 2007-2021 和 365。支持所有语言。 在您的企业或组织中轻松部署。 完整功能 30 天免费试用。 60 天退款保证。
kte选项卡201905

Office选项卡为Office带来了选项卡式界面,使您的工作更加轻松

  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
  • 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
  • 每天将您的工作效率提高50%,并减少数百次鼠标单击!
officetab底部
按评论排序
注释 (25)
还没有评分。 成为第一位评论!
该评论由网站上的主持人最小化
谢谢! (你的评论太短了!-这是对我第一行的回应,所以我只是添加了这个垃圾:P)
该评论由网站上的主持人最小化
Using =(((((G2/1000)/60)/60)-8)/24)+DATE(1970,1,1) for PST
该评论由网站上的主持人最小化
我在这里按照您的说明进行操作,但在我的 excel 文件中得到了##########。 我将其格式化为日期时间。 有什么建议么?
该评论由网站上的主持人最小化
打扰一下,你能告诉我你的文件中哪一部分没有工作吗? 你能上传详细截图让我看看吗?
该评论由网站上的主持人最小化
护目镜“excel将时间戳转换为日期”。 谷歌抓住了日期到时间戳的第一个答案,给出了“=(A1-DATE(1970,1,1))*86400”的答案,这就是 Sunny 可能正在做的事情。 只有当您实际阅读此页面的内容时,才会明显看出实际公式应该是其他内容。 要保留时间戳的时间部分,UTC 的公式应为“=(A1+DATE(1970,1,1)*86400)/86400”。 对于美国中部时间,“=(F2+DATE(1970,1,1)*86400-21600)/86400”
该评论由网站上的主持人最小化
谢谢你的补充。
该评论由网站上的主持人最小化
通常你会看到##########,如果有太多信息显示你的细胞有多大。 扩大您的单元格大小,看看是否可以解决问题。
该评论由网站上的主持人最小化
是的,我也是,我也遇到了同样的问题
该评论由网站上的主持人最小化
你用哪个公式?
该评论由网站上的主持人最小化
有同样的问题,但我想通了。 单元格必须具有数字格式,而不是日期格式...
该评论由网站上的主持人最小化
需要注意的一件事是,以上是以秒为单位的纪元时间。 如果需要毫秒,则需要再乘以/除以 1000。例如,从纪元时间(毫秒)转换为日期将是 "=((((A1/1000)/60)/60)/24 )+日期(1970,1,1)”。
该评论由网站上的主持人最小化
作为旁注,判断它是秒还是毫秒的最佳方法是查看字段的长度。 如果是 10 位,则为秒,如果为 13 位,则为毫秒。 “=LEN(A1)”会告诉你这个值有多长。
该评论由网站上的主持人最小化
如果这对您来说手动工作太多(或者您有一个混合在秒和毫秒之间的列表),那么您可以使用以下公式根据单元格的长度在秒和毫秒之间自动切换:“=((A1/ 86400)/IF(LEN(A1)=13,1000,1))+日期(1970,1,1)”。
该评论由网站上的主持人最小化
Muchas gracias, para mi caso estaba adivinando porque no conocía que tipo de dato venia pero este fue la solución, el dato que me pasaron era con esta forma 1641014648299 y la formula fue esta =((((C2/1000)/60)/ 60)/24 )+FECHA(1970;1;1) por lo cual si alguien esta en un caso similar al mío puede optar por esta 公式。

Esta 公式 también me sirvió pero solo trae fecha =A1/86400000+FECHA(1970;1;1)
该评论由网站上的主持人最小化
如果您有 LDAP 18 位时间戳,例如 132079258679926000,则以下公式将不起作用。 您首先必须转换它们,因为它们从 1 年 1 月 1601 日开始以纳秒为单位。 Excel 中的以下公式将 LDAP 到 EPOCH 转换为人类日期 =(((((A1/10000000)-11644473900)/60)/60)/24)+DATE(1970,1,1) 其中 A1 指的是您的时间戳地点
该评论由网站上的主持人最小化
谢谢你的补充。
该评论由网站上的主持人最小化
如何将 21 位时间戳转换为人类可读的日期?
有人可以帮忙吗
例如,202002191100506253230
该评论由网站上的主持人最小化
要转换 MOODLE 的日期,唯一有效的公式是:


而不是 =(C2-DATE(1970,1,1))*86400

我尝试了 20 年 1980 月 19 日,Moodle 阅读了 1980 年 XNUMX 月 XNUMX 日。

我用了
=(C2-DATE(1970,1,0))* 86400

我尝试了 20 年 1980 月 20 日,Moodle 阅读了 1980 年 XNUMX 月 XNUMX 日。
该评论由网站上的主持人最小化
如何将事件时间戳转换为小时
该评论由网站上的主持人最小化
如何将 11 位时间戳转换为人类可读的日期?
有人可以帮忙吗
该评论由网站上的主持人最小化
要将 11 位时间戳转换为标准日期时间,请使用以下公式:=A1/864000+DATE(1970,1,1),A1 是包含要转换为的 11 位数字的单元格。
该评论由网站上的主持人最小化
如何将 13 位时间戳转换为人类可读的日期?
有人可以帮忙吗
该评论由网站上的主持人最小化
嗨,Roobanraj,要将 13 位时间戳转换为标准日期时间,您可以使用以下公式:=A1/86400000+DATE(1970,1,1),A1 是包含您要转换的 13 位数字的单元格到。
该评论由网站上的主持人最小化
我有一个数值 3721719999,假设显示为 00:06:12 (hh:mm:ss)。 该时间表示视频文件的持续时间。 文件名上的日期戳是 1 年 18 月 2014 日下午 4:04,如果这提供了任何进一步的信息。 我使用 Filelist.exe 提取了数字,这就是结果。 谢谢!
该评论由网站上的主持人最小化
像专业人士一样转换了 123000 行数据邮票 13 位数字 非常感谢您的提示
这里还没有评论
留下你的意见
以访客身份发帖
×
评价此帖子:
0   产品特性
建议地点

关注我们

版权所有 © 2009 - extendoffice.com。 | 版权所有。 供电 ExtendOffice。 | 网站地图
Microsoft和Office徽标是Microsoft Corporation在美国和/或其他国家的商标或注册商标。
受Sectigo SSL保护