哪个 libc 时间给了我一天中的时间?

Tod*_*odd -4 c glibc raku

软呢帽 33 乐

我想用 NativeCall 与 lic.so.6 交谈,以我正在编写的示例为例。我已经找到

但我不知道哪一个会给我一天中的时间 (21:02:03)

挠我的头,

rai*_*iph 7

原则上我不应该试图写一个答案。[1]但有人说不耐烦和/或傲慢可能是一种美德......

给我一天中的时间 (21:02:03)

您链接的页面仅列出了介绍性文档所说的“与人们通常认为的……时间无关”的功能。[3]


我查看了 Håkon 链接的模块,以及它使用的模块:P5localtime。它包括这一行:

my sub get-ctime(int64 is rw --> Str) is native is symbol<ctime> {*}
Run Code Online (Sandbox Code Playgroud)

这将调用您链接的站点ctime格式化日历时间页面上记录的 C 函数。

我的猜测是您想调用该ctime_r函数或类似的函数。


我记得最近阅读了你和了解这些事情的人(ugexe?)之间的交流,关于你如何专门拿起glibc.so.6而不是其他版本,所以我会跳过那个皱纹。

脚注

[1]我很高兴为您提供一天中的时间,尽管它可能不是您想要的时间。我对相关成分几乎一无所知[2]。我回答你的问题的唯一借口是,我有时有足够的时间和那种傲慢和不耐烦来回答关于我一无所知的话题的问题,这不是拉里所指的美德。

[2]我不记得使用 C 来编写任何生产代码。我不知道 libc 时间函数。我只使用 NativeCall 做一些琐碎的事情,比如我在阅读这篇博文时记得做的一些“hello world”测试。

[3]您正在查看的页面 --获取时间-- 对您来说可能听起来很有希望,但是如果您在网站中上移几个级别,您会看到一个标题为Time Basics的页面,这对我有强烈的建议您希望使用“格式化日历时间”页面或“分解时间”页面中的函数。[4]

[4]虽然我确实有疑问。首先,我不知道我在说什么。[2]其次,每个函数都有这样的注释,令人不安:

AS-不安全堆锁

我将让您阅读解释这些术语的POSIX 安全概念文档,以便您可以相应地进行调整。