提示:其它语言是由 Google 机器翻译的。 你可以访问 English 版本。
登录
x
or
x
x
马上登记
x

or

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

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

将日期转换为时间戳

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

将时间戳转换为日期

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



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

要将日期转换为时间戳,可以使用公式解决问题。

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


从DateTime中删除时间

在Excel中,要从12 / 11 / 31 1:21:2017中删除12:11:31并使其完全为1 / 21 / 2017,您可能需要一些时间来创建处理此作业的公式。 然而 从日期中删除时间 实用程序 Kutools for Excel 可以从Excel中的日期时间格式中永久删除时间戳。
点击下载60-day免费试用版.

DOC-转换最新-UNIX的1

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

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

1。 首先,您需要将协调通用时间输入到单元格1 / 1 / 1970中。 看截图:
DOC-转换最新-UNIX的2

2。 然后输入这个公式 =(A1- $ C $ 1)* 86400 进入一个单元格,按 输入 键,然后如果需要,请使用此公式将自动填充句柄拖动到范围内。 看截图:
DOC-转换最新-UNIX的3

提示建议:在公式中,A1是日期和时间单元格,C1是您输入的坐标世界时间。


难以置信的! 工具改变了编辑和浏览多个Office文档的方式。

在多个窗口中打开文件

使用Office选项卡在一个选项卡式窗口中打开文件

ot图1 箭头 1

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

如果您有一个需要转换为日期的时间戳列表,您可以按照以下步骤进行操作:

1。 在时间戳列表旁边的空白单元格中,键入此公式 =(((A1/60)/60)/24)+DATE(1970,1,1), 按 输入 键,然后将自动填充手柄拖动到您需要的范围。
DOC-转换最新-UNIX的4

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

3。 点击 OK,现在您可以看到Unix时间戳已经转换为日期。
DOC-转换最新-UNIX的6

备注:

1。 A1表示您需要的时间戳单元格。

2。 此公式也可用于将时间戳记系列转换为日期和时间,只需将结果格式化为日期和时间格式即可。

提示: 如果你在记住复杂公式时遇到麻烦,请点击此处 自动文本 工具 Kutools for Excel 可以保存您在窗格中使用的所有公式,然后,您可以随时随地重复使用它们,您只需要更改引用以符合您的实际需要。 点击免费下载.
DOC-转换最新-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-2019和365。 支持所有语言。 在您的企业或组织中轻松部署。 全功能30天免费试用。
kte tab 201905

Office选项卡为Office提供选项卡式界面,使您的工作更轻松

  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,Publisher,Access,Visio和Project。
  • 在同一窗口的新选项卡中打开并创建多个文档,而不是在新窗口中。
  • 通过50%提高您的工作效率,每天为您减少数百次鼠标点击!
官方底部
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Dan Miller · 1 months ago
    IF you have an LDAP 18-Digit timestamp such as 132079258679926000 the below formulas will not work. You first have to convert them as they are based in nano seconds from 1/1/1601. The following formula in Excel converts the LDAP to EPOCH to human dates =(((((A1/10000000)-11644473900)/60)/60)/24)+DATE(1970,1,1) where A1 refers to your timestamp location
  • To post as a guest, your comment is unpublished.
    Myles F · 1 years ago
    One thing to note is that the above is for epoch time in seconds. If you need milliseconds, you need to add a further multiplication / division by 1000. For example, converting from epoch time (milliseconds) to a date would be "=((((A1/1000)/60)/60)/24)+DATE(1970,1,1)".
    • To post as a guest, your comment is unpublished.
      Myles F · 1 years ago
      As a side note, the best way to tell if it's seconds or milliseconds is looking at the length of the field; if it's 10 digits, it's seconds, and if it's 13 digits, it's milliseconds. "=LEN(A1)" will tell you how long the value is.
      • To post as a guest, your comment is unpublished.
        Myles F · 1 years ago
        If that's too much manual work for you (or you have a list that's mixed between seconds and milliseconds), then you can use the following formula to automatically switch between seconds and milliseconds based on the length of the cell: "=((A1/86400)/IF(LEN(A1)=13,1000,1))+DATE(1970,1,1)".
  • To post as a guest, your comment is unpublished.
    Lilian · 1 years ago
    I followed your instructions here, but I get ########## in my excel file. I formatted it to date time. Any suggestions?
    • To post as a guest, your comment is unpublished.
      Boe · 1 years ago
      Had the same problem, but I figured it out. The cell has to have number format, not date format...
    • To post as a guest, your comment is unpublished.
      fuad · 1 years ago
      yeah me too, I got the same problem
    • To post as a guest, your comment is unpublished.
      The Slenderman · 1 years ago
      Normally you see ########## if there's too much information to display for how big you have your cells. Enlarge your cell size and see if that resolves the issue.
    • To post as a guest, your comment is unpublished.
      Sunny · 1 years ago
      Excuse me, could you tell me which part did not work in your file? Could you upload the detail screenshot for me to have a look?
      • To post as a guest, your comment is unpublished.
        Scott Miller · 1 years ago
        Goggle for "excel convert timestamp to date". Google, grabbing the first answer which is for date to timestamp, gives the answer of "=(A1-DATE(1970,1,1))*86400", which is what Sunny was probably doing. Only if you actually read the content of this page does it become obvious that the actual formula should be something else. To keep the time portion of the timestamp, the formula should be this for UTC "=(A1+DATE(1970,1,1)*86400)/86400". For US Central time, "=(F2+DATE(1970,1,1)*86400-21600)/86400"
  • To post as a guest, your comment is unpublished.
    Andrey · 2 years ago
    Thank you!

    (Your comment is too short! - it was responce to my first line, so I just add this junk :P )
    • To post as a guest, your comment is unpublished.
      VAS · 1 years ago
      Using =(((((G2/1000)/60)/60)-8)/24)+DATE(1970,1,1) for PST