首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Excel中表示DateTime

如何在Excel中表示DateTime
EN

Stack Overflow用户
提问于 2009-06-11 15:01:33
回答 6查看 324.1K关注 0票数 84

在Excel中表示DateTime的最佳方式是什么?我们使用Syncfusions将值输出到Essential XlsIO文档中,效果非常好。但是我不知道如何在列中显示DateTime。当我自己直接在Excel中做这件事时也不会。这不可能吗?我必须使用单独的日期和时间列吗?我真希望我没有,因为它是一种中断排序等…除非Excel有什么聪明的办法来解决这个问题。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-06-11 15:37:27

日期时间的基础数据类型是64位浮点数,其中一天的长度等于11st Jan 1900 00:00等于1。所以11th June 2009 17:30是关于39975.72917的。

如果单元格包含这样的数值,则只需将datetime格式应用于该单元格,即可将其转换为datetime。

因此,如果您可以使用上面的公式将日期时间转换为数字,将它们输出到相关的单元格,然后将单元格格式设置为适当的日期时间格式,例如yyyy-mm-dd hh:mm:ss,那么应该可以实现您想要的结果。

此外,Stefan de Bruijn还指出,Excel中存在一个错误,因为它错误地假设1900年是闰年,因此在进行计算(Wikipedia)时需要考虑到这一点。

票数 94
EN

Stack Overflow用户

发布于 2013-03-22 00:25:13

如果像我一样,你在格式对话框中的date或time下找不到日期时间,你应该可以在“Custom”中找到它。

我刚刚从'Custom‘中选择了'dd/mm/yyyy hh:mm’,对结果很满意。

票数 67
EN

Stack Overflow用户

发布于 2013-04-22 18:06:05

您可以执行以下操作:

=Datevalue(text)+timevalue(text)

进入不同类型的日期格式并选择:

dd-mm-yyyy mm:ss am/pm

票数 28
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/981655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档