- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在开发一个在 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/
我正在开发一个在 gnu/linux 下分析时间序列的程序。要分析时间窗口,我希望能够在命令行上指定开始/结束时间。使用 strptime 解析日期非常简单,但是我想使用灵活的“自然语言”格式,因为它
我有一台装有 ubuntu 12.04 的笔记本电脑。在控制台执行 date 命令结果如下: $ date Thu May 8 15:28:12 WIB 2014 下面的 perl 脚本将运行良好。
我是一名优秀的程序员,十分优秀!