首页 > 解决方案 > 创建自定义日期格式时遇到问题

问题描述

我正在尝试构建与以下格式匹配的自定义日期格式。我已经包含了一个数字值(日期)的示例以及输出的外观。我尝试过类似: ddd mmm d, yyyy h:mm:ssAM/PM [ddd mmm d, yyyy h:mm:ssAM/PM] 作为自定义格式,但似乎无法让它工作。你能告诉我哪里出错了吗?先感谢您!

(Date time) 1546926706 = (Formatted Output) Mon Jan 7, 2019 9:51:46pm PST [Mon Jan 7, 2019 10:51:46pm]  

尝试将格式转换为 Excel 理解的自定义格式:` ddd mmm d, yyyy h:mm:ssAM/PM [ddd mmm d, yyyy h:mm:ssAM/PM]

基本上我正在尝试对自定义日期格式进行逆向工程,因为我无法访问向我发送数据的系统,并且需要它对前端的用户有意义。`

标签: exceldate

解决方案


1546926706是 UNIX/POSIX 时间,其中每个1是 1970 年 1 月 1 日之后的一秒。您需要转换为 excel 日期时间,其中每个1是从 1900 年 1 月 1 日开始的一天。

'Tue Jan 8, 2019 5:51:46 AM PST
=TEXT(1546926706/86400 + 25569, "ddd mmm d, yyyy h:mm:ss am/pm \P\S\T")

这将返回文本,而不是真正的日期时间,但它会向您显示转换和格式掩码。


推荐阅读