gpt4 book ai didi

c - 使用 gnu c 的 parse_datetime

转载 作者:太空狗 更新时间:2023-10-29 15:29:54 27 4
gpt4 key购买 nike

我正在开发一个在 gnu/linux 下分析时间序列的程序。要分析时间窗口,我希望能够在命令行上指定开始/结束时间。使用 strptime 解析日期非常简单,但是我想使用灵活的“自然语言”格式,因为它被 unix ''date'' 命令使用。在那里,这是使用 parse_datetime 函数完成的。

我有 coreutils 的源代码,但我想避免复制代码和所有附加的头文件。

我的问题是:在 Unix/Linux 下是否有一个标准库可以访问 parse_datetime() 的全部功能。

最佳答案

您引用的函数不是任何标准的一部分,也不是任何常用实用程序库的一部分。但是,它作为 gnulib 的一部分作为半独立组件提供。 ,即 parse-datetime module .您将需要接受它并将其纳入您的计划; gnulib 发行版有这方面的工具。请注意,如果您这样做,您必须对整个程序进行 GPL(如果该程序仅供您个人使用,这不是什么大问题——GPL 的要求仅在您开始将编译后的程序提供给其他人时才会生效)。

一个可能的选择是 g_date_set_parse来自 GLib , 但我不能说它有多聪明。

关于c - 使用 gnu c 的 parse_datetime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14275639/

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