Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >getdate和strptime何时不包含在time.h中?

getdate和strptime何时不包含在time.h中?
EN

Stack Overflow用户
提问于 2015-09-01 04:09:23
回答 1查看 1.2K关注 0票数 1

因此,函数getdate_r对我来说似乎没有定义;编译以下内容在gcc或clang中都不起作用,(手册页程序也不起作用)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include <time.h>

int main() {
    char timeString[] = "2015/01/01 10:30:50";
    struct tm res = {0};
    int err = getdate_r(timeString, &res);
    return err;
}

clang报告如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
test.c:6:12: warning: implicit declaration of function 'getdate_r' is invalid
      in C99 [-Wimplicit-function-declaration]
        int err = getdate_r(timeString, &res);
                  ^
1 warning generated.

time.h的其他函数,如getdatestrptime,也不以类似的方式工作。

有人能解释一下发生了什么事吗?

clang版本信息

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Ubuntu clang version 3.6.0-2ubuntu1 (tags/RELEASE_360/final) (based on LLVM 3.6.0)
Target: x86_64-pc-linux-gnu
Thread model: posix
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-01 04:23:46

要使getdate_r可用,您需要:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#define _GNU_SOURCE 1

在包含任何包含文件之前。这样做将为各种GNU扩展(包括getdate_r )提供声明。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#define _GNU_SOURCE 1
#include <time.h>

int main(void) {
    char timeString[] = "2015/01/01 10:30:50";
    struct tm res = {0};
    int err = getdate_r(timeString, &res);
    return err;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32331269

复制
相关文章
Python中strptime的简单使用
strptime是python datetime库中的函数,用于将一个日期字符串转成datetime日期格式便于后期处理,使用格式为datetime.strptime(date_string, for
Alan Lee
2018/01/02
1.1K0
Python中strptime的简单使用
Python 中 strptime 的简单使用
strptime是python datetime库中的函数,用于将一个日期字符串转成datetime日期格式便于后期处理,使用格式为datetime.strptime(date_string, format),其中date_string 就是要转成日期的字符串,format 根据date_string 不同而不同,format 有以下格式:
Alan Lee
2019/05/26
7260
何时(不)使用Java抽象类
抽象类是许多面向对象语言的核心特性,例如Java。也许是因为这个原因,他们往往被过度使用,实际上被误用了。在本文中,我们将使用一些模式和反模式的示例来说明何时使用抽象方法,何时不使用。
程序猿DD
2019/05/10
1.2K0
何时(不)使用Java抽象类
Python time strptime
Python time strptime() 函数根据指定的格式把一个时间字符串解析为时间元组。
py3study
2020/01/19
5660
SQL函数 GETDATE
GETDATE将此时区的当前本地日期和时间作为时间戳返回;它根据本地时间变量(如夏令时)进行调整。
用户7741497
2022/04/04
1.4K0
R包更新过程中readr和cli不匹配
下面是学员解决问题的记录 (生信技能树学员 ) 自我介绍:我是一名儿科医生。硕士毕业工作已有十年的时候,在职博士还没有毕业方向,觉得生信学习或许是一个新的出口,于是跟随生信技能树的马拉松课程学习了数据挖掘,也学习了一些Linux的基础知识。一边忙碌的临床工作,一边挤时间学习这从未接触过的领域,到如今刚好一年,结合部分临床实验数据、数据挖掘生物信息分析等内容,终于完成了毕业论文的撰写。目前博士论文刚刚通过盲审评阅,等待着毕业收尾工作。非常感谢生信技能树的各位老师。 💡当你开始学习生信时,一定会遇到各种报
生信技能树
2022/06/08
3.3K0
R包更新过程中readr和cli不匹配
React 中setState更新state何时同步何时异步?
setState的“异步”并不是说内部由异步代码实现,本身的执行过程和代码都是同步的。
Clearlove
2021/03/17
2.2K0
getdate()方法_formatdatetime函数
今天看博客看到了一个关于字符串处理的方法,突然就想到可以用来格式化数据,相比之前我是用判断然后用字符串拼接的方法,比较繁琐,感觉这样做会更加好些。
全栈程序员站长
2022/10/03
3950
何时使用margin和padding?
margin和padding的意义相信大家都很清楚,可是在具体应用中,到底应该使用哪一个,就比较难于判断了。 这篇文章 说得挺清楚的,在这里翻译一下,供参考。
Java架构师必看
2021/03/22
7020
Java 异常处理之 论 finally块何时候不走
一. exit退出异常: import java.util.Scanner; public class Test3exit { /** * @param 房山的猫 * finally什么时候不走 * alt+shift+z */ public static void main(String[] args) { try { Scanner input=new Scanner(System.in);
房上的猫
2018/03/14
6670
Java 异常处理之 论 finally块何时候不走
Golang中image/jpeg包和image/png包用法
jpeg包实现了jpeg图片的编码和解码 func Decode(r io.Reader) (image.Image, error) //Decode读取一个jpeg文件,并将他作为image.Image返回 func DecodeConfig(r io.Reader) (image.Config, error) //无需解码整个图像,DecodeConfig变能够返回整个图像的尺寸和颜色(Config具体定义查看gif包中的定义) func Encode(w io.Writer, m image.
李海彬
2018/03/20
3.9K0
Golang中image/jpeg包和image/png包用法
何时使用Serverless,何时使用Kubernetes
我经常被问到的一个问题是:我应该使用Serverless还是Kubernetes来构建云原生应用程序?两种计算选项都有利有弊,这取决于您的需求,您应该选择哪种选项。
February
2018/11/23
1.7K0
AQS中的cancelAcquire何时会运行
哈喽,我是子牙。十余年技术生涯,一路披荆斩棘从技术小白到技术总监到JVM专家到创业。技术栈如汇编、C语言、C++、Windows内核、Linux内核。特别喜欢研究虚拟机底层实现,对JVM有深入研究。分享的文章偏硬核,很硬的那种。
子牙老师
2022/05/11
4960
AQS中的cancelAcquire何时会运行
MySQL索引的分类、何时使用、何时不使用、何时失效?
MySQL索引分为普通索引、唯一索引、主键索引、组合索引、全文索引。索引不会包含有null值的列,索引项可以为null(唯一索引、组合索引等),但是只要列中有null值就不会被包含在索引中。
PHP开发工程师
2021/05/21
8570
MySQL索引的分类、何时使用、何时不使用、何时失效?
Python中的模块和包
模块可以包含可执行的语句和函数的定义,这些语句的目的是初始化模块,它们只在模块名第一次遇到 导入import语句时才执行(import语句是可以在程序中的任意位置使用的,且针对同一个模块很import 多次,为了防止你重复导入)
星陨1357
2023/03/14
7870
MySQL 索引的分类、何时使用、何时不使用、何时失效?
blog.csdn.net/weixin_39420024/article/details/80040549
用户1516716
2021/03/23
1K0
时间操作datetime,Timestamp,to_datetime,strptime用法
dt = datetime.datetime(year=2019,month=11,day=4,hour=10,minute=30)
用户7886150
2021/01/20
1.5K0
UDP发送大型文件_不丢包[通俗易懂]
1:如果对文件要求不高的话 ,可以使用UDP,UDP在实际测试中,丢包还是听验证的,但是效率高
全栈程序员站长
2022/09/14
4.8K0
UDP发送大型文件_不丢包[通俗易懂]
Python中模块和包基础学习
Python中的模块是指一个文件,可以包含函数、类、变量和可执行代码等,并且可以被其他程序引入和使用。使用模块可以使得代码更加模块化和易于维护。
周小末天天开心
2023/10/16
2070
点击加载更多

相似问题

尝试将getDate()包含在变量中

10

time.h库不工作

10

不包含在闭包中的匿名闭包参数

36

函数getDate在FireFox和IE中不工作

13

strptime不匹配格式。

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文