gpt4 book ai didi

calendar - 如何在 Ada 中获得自 unix epoch 以来的秒数?

转载 作者:行者123 更新时间:2023-12-03 15:38:42 26 4
gpt4 key购买 nike

我觉得很愚蠢,因为我似乎没有得到一个简单的自然数来表示自 Ada 中的 unix 时代(01/01/1970 00:00:00)以来的秒数。我已阅读 Ada.Calendar并且它的子包上下,但似乎没有找到实现这一目标的明智方法,即使 Ada.Calendar.Clock本身应该正是我想要的......

我没办法。在正确的方向上有任何插入吗?

最佳答案

使用 Ada.Calendar.Formatting , 构造一个 Time代表epoch .

Epoch : constant Time := Formatting.Time_Of(1970, 1, 1, 0.0);
检查 Ada.Calendar.Clock 之间的区别和 Epoch .
Put(Natural(Clock - Epoch)'Img);
对照此检查结果 epoch display或 Unix 命令 date +%s .
Rationale for Ada 2005: §7.3 Times and datesRationale for Ada 2012: §6.6 General miscellanea了解更多详情。

关于calendar - 如何在 Ada 中获得自 unix epoch 以来的秒数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34239915/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com