【问题标题】:What is the rationale behind using signed values for representing time?使用有符号值表示时间的基本原理是什么?
【发布时间】:2021-03-11 00:51:05
【问题描述】:

在许多语言中,有符号值用于表示时间,而不是无符号值。这背后的原因是什么?我对此很感兴趣,而不仅仅是一种特定的语言。

【问题讨论】:

  • 欢迎来到 Stack Overflow。请使用tour,阅读help center 中的主题内容,然后阅读How to Ask。这太基于观点(“你为什么这么想”)或太宽泛(Python / C# / C++ / C;“选择代表时间”......在哪里?如何?),或两者兼而有之。
  • 负号是区分“之前”和“之后”的一种方式。

标签: time language-agnostic signed


【解决方案1】:

时间在两个方向上无限延伸。 (至少出于实际目的,尽管有大爆炸。)您可能只希望在某个过程开始后测量时间,但有些软件可以处理过去的时间,例如历史记录、物理计算、考古研究、记录患者的出生日期等。

【讨论】:

    猜你喜欢
    • 2013-10-05
    • 2019-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多