【问题标题】:Converting epoch time to date format将纪元时间转换为日期格式
【发布时间】:2015-01-23 10:37:26
【问题描述】:

我在 unsigned long long 类型中保存 自纪元以来的秒数。我怎么知道我能得到的最新日期是什么?还有其他类型(除了unsigned long long)可以让我表达更晚的日期吗?

【问题讨论】:

    标签: epoch


    【解决方案1】:

    unsigned long long 仅保证为at least 64 bit,因此您的最大结束日期至少在您的纪元开始后 2^64 秒(大约 2.13503982E14 天)。 p>

    【讨论】:

      【解决方案2】:

      我假设你的意思是 C++ 语言

      一个 unsigned long long 将至少 8 个字节(= 64 位)大。所以范围是从 0 到 2^64。您只需要确定 2^64 的日期;底层操作系统应该为您提供足够的功能。

      对于第二个问题 - 让我这样回答:您可以获得一种类型来存储“无限”字节数; “无限”意味着您可以使用尽可能多的内存。这种类型就像 Java 中的 BigInteger 类型。这是一个正好解决这个问题的问题:

      Big numbers library in c++

      【讨论】:

        猜你喜欢
        • 2019-11-14
        • 2018-05-16
        • 2012-12-17
        • 2014-01-25
        • 2018-09-21
        • 2018-04-24
        • 2011-12-06
        • 2012-09-06
        • 1970-01-01
        相关资源
        最近更新 更多