【问题标题】:How to print the correct date in google sheet using Keyboard shortcuts?如何使用键盘快捷键在谷歌表格中打印正确的日期?
【发布时间】:2021-10-20 19:17:40
【问题描述】:

大家好,

我想在 google sheet 中打印当前时间戳。我正在使用键盘快捷键Ctrl + Shift + ; 打印当前时间。时间戳是正确的,但是当我将时间戳的格式更改为日期和时间时,日期实际上是不正确的,因为日期在30 Dec 1899 上,如上面的屏幕截图所示。

还有另一个快捷键是Ctrl + Alt + Shift + ;,它打印正确的日期和时间,但我不喜欢使用它,因为我不希望输出显示日期。当我使用Ctrl + Shift + ; 时,我可以知道有什么方法可以将日期从 1899 年 12 月 30 日更改为当前日期吗?

任何帮助将不胜感激!

【问题讨论】:

    标签: google-sheets timestamp keyboard-shortcuts


    【解决方案1】:

    通常的做法是在数据库中将日期存储为自 1900 年 1 月 1st 以来经过的天数。如果 timedate 对象的日期部分未知(意味着只有时间部分是已知),则根据协议假定为 1899 年 12 月 30 日(1900 年 1 月 1 日之前的一天)。

    在给定的示例中,您根据当前时间创建了一个 timedate 对象,因此日期部分留空。之后,如果您尝试将该对象格式化为完整日期,则日期部分假定为 1899 年 12 月 30 日,因为它是未知的。

    总之,如果你想同时处理日期和时间,你应该使用Ctrl + Alt + Shift + ;;或 Ctrl + Shift + ; 如果您只需要时间(但请记住,它有一个未知的关联日期,如果格式正确,它将表示为 1899 年 12 月 30 日)。此外,您可以使用Apps Script 开发Sheet macros,以创建满足您精确需求的日期时间对象。如果您需要进一步的解释,请随时发表评论。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-04
      • 2019-03-29
      • 1970-01-01
      • 2021-11-26
      • 1970-01-01
      • 1970-01-01
      • 2013-02-21
      • 1970-01-01
      相关资源
      最近更新 更多