腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(284)
视频
沙龙
1
回答
在localtime()与
localtime_r
()中实时感知时区更改
c
、
linux
、
ubuntu
、
time
、
localtime
在Ubuntu12.04.3LTS机器上工作时,我刚刚注意到当系统的时区在进程的生命周期内发生变化时,localtime()和
localtime_r
()的行为是不同的: localtime()会立即获取时区的变化,而
localtime_r
()不会,它似乎会坚持进程启动时的时区。然后,在执行类似的时区更改时不会有任何更改:
localtime_r
:10/04/2013-01:15:38
localtime_r</e
浏览 0
提问于2013-10-04
得票数 10
回答已采纳
2
回答
如何解决
localtime_r
时区分割故障?
c
、
linux
、
multithreading
、
beagleboneblack
、
localtime
所以我切换到了
localtime_r
,这会生成一个分段错误。请找到附呈的图片。 struct tm *result; struct tm *tm =
localtime_r
浏览 3
提问于2016-06-21
得票数 2
1
回答
如何比较fstat()找到的两个日期
c
、
time
localtime_r
(&file_info.st_mtime), &time);
localtime_r
(&file_info2.st_mtime
浏览 0
提问于2014-12-09
得票数 0
3
回答
localtime_r
对MinGW的支持
c++
、
windows
、
mingw
问题是两个
localtime_r
都不起作用:相关的代码段是{ time(&t); //localtime_s(&timeinfo, &t);error: '
localtime_r
' was not declared in this scope Mi
浏览 1
提问于2013-08-31
得票数 9
回答已采纳
1
回答
C比较函数中的time_t参数和当前时间
c
、
linux
目标:代码:{ struct tm *then_tm; time_t now; then_tm = localtime(&then); now_tm = localtime
浏览 7
提问于2022-02-22
得票数 1
回答已采纳
2
回答
localtime_r
应该是线程安全的,但在Valgrind DRD中导致错误
c++
、
multithreading
、
valgrind
、
localtime
localtime_r
应该是一个线程安全的函数,用于获取系统时间。但是,当使用Valgrind --tool=drd检查我的应用程序时,它一致地告诉我这个函数上存在数据争用条件。用互斥锁包围每个
localtime_r
调用似乎不是很有效,特别是当它首先被认为是线程安全的时候。下面是我是如何使用它的:gettimeofday(&handlerTime,NULL);
localtime_r
(&handlerTime.tv_sec
浏览 0
提问于2010-06-17
得票数 1
回答已采纳
2
回答
是否有time.h中的任何函数设置内部缓冲区
c
这是我的密码:{ struct tm *timeinfo1, *timeinfo2; time2 = 3720; timeinfo1 = localtime(&time1);// here localtime(&
浏览 0
提问于2013-10-26
得票数 1
回答已采纳
1
回答
MinGW
localtime_r
在一个时区工作,在另一个时区失败
c
、
mingw
、
unix-timestamp
、
epoch
、
localtime
(&w1,&t1); errno = 0; printf("mktime: errno=%d result=%" PRId64 "\n",errno,((int64_t)w2));
localtime_r
(&w2,&t2("
localtime_r
:
浏览 34
提问于2019-09-11
得票数 2
回答已采纳
2
回答
C程序time_t和struct tm,结果一样吗?
c
、
mktime
我是C程序的新手,当我使用mktime函数编写程序时,我遇到了一些问题。struct tm *now = calloc(1,sizeof(struct tm));time_t t1 = time(NULL); dayb4 = localtime(&t1); mktime(dayb4); 然而,我发现"now“和&
浏览 0
提问于2013-05-10
得票数 1
回答已采纳
1
回答
我可以在同一个文件中使用time.h中的两个tm结构吗?
c
、
struct
、
time.h
我正在尝试做一个借书系统,它可以告诉用户他们必须归还书的日期。因为我必须用这些数据来检查借入时间是否超过限额。我尝试使用两个tm结构。struct tm *Newdate;Newdate->tm_mday += 7;printf("Current local time and date: %s", asctime(Olddate)); printf("Current new time and date: %s", asct
浏览 2
提问于2022-05-10
得票数 3
回答已采纳
3
回答
C中的时间函数?
c
, const char * argv[]) long secondsSince1970 = time(NULL) + 4000000; {
localtime_r
浏览 1
提问于2012-08-16
得票数 1
回答已采纳
1
回答
使用GDateTime而不是
localtime_r
c
、
localtime
在这段代码中使用GDateTime而不是
localtime_r
有什么好处:time_t t;
localtime_r
浏览 3
提问于2013-07-23
得票数 0
回答已采纳
1
回答
localtime不是线程安全的,但是可以只在一个线程中调用吗?
c++
、
linux
、
multithreading
注在代码的其他线程中,我调用了
localtime_r
(线程安全版本)。 谢谢。
浏览 0
提问于2013-05-16
得票数 5
2
回答
标准C函数“localtime”的线程安全版本
c
、
multithreading
、
stm32
、
iar
、
localtime
我不得不用线程安全版本替换它,据我所知,这个版本被称为
localtime_r
。我甚至不知道从哪里开始寻找解决办法。我不知道为什么本地时间会首先使用静态结构,所以我假设对应的
localtime_r
不使用任何操作系统资源来解决它,而只是重新使用静态结构。这里的问题是,如何将
localtime_r
‘链接到我的项目(而不是如何实现
localtime_r
)。 谢谢
浏览 1
提问于2013-12-28
得票数 2
1
回答
为什么当设置不同的时区时,
localtime_r
的性能会如此不同
linux
、
timezone
、
glibc
我们的应用程序中有一个线程经常被称为
localtime_r
,当从系统将时区从美国/纽约改为亚洲/上海时,线程性能下降了20% (Redhat 6 )。在配置文件之后,我们发现这是
localtime_r
造成的差异。 char buf[50]; {
localtime_r
在配置完毕后,我
浏览 9
提问于2013-09-12
得票数 3
0
回答
在linux上,localtime()的性能问题是gmtime()的24倍
c++
、
c
、
linux
----------------- time ( &rawtime );time_spent = (double)(end2 - begin2) / CLOCKS_PER_SEC; return 0;
浏览 16
提问于2017-01-09
得票数 3
回答已采纳
3
回答
在localtime()中崩溃,但gmtime()工作
c++
、
time
、
crash
、
exc-bad-access
、
localtime
编辑2:使用
localtime_r
,它也可以工作。我可能最终会使用它,如下所示:tm *dateTimeCopy = new tm();
localtime_r
(&dateTime, dateTimeCopy
浏览 6
提问于2014-07-22
得票数 1
回答已采纳
2
回答
C++11替代
localtime_r
c++
、
time
、
c++11
、
strftime
它维护与提供::
localtime_r
的多线程环境和只提供std::localtime的单线程环境的兼容性。它可以很容易地调整,以检查其他功能,如posix::
localtime_r
或::localtime_s或什么-您。namespace query { { enum { value = sizeof
localtime_r
( std::declval< std::time_t * >
浏览 3
提问于2011-09-06
得票数 39
回答已采纳
2
回答
循环时间控制的长度-C
c
、
linux
、
time
我正在尝试通过计时器计数器来控制应用程序的执行时长。我看到time.h完成了这项工作。void main(){ struct tm *loctime, *etime; curtime = time(NULL); loctime = localtim
浏览 2
提问于2013-06-20
得票数 0
回答已采纳
1
回答
午夜以来的纳秒
c
、
linux
、
time
我有一个时间戳,表示午夜以来的纳秒。我想计算午夜以来的纳秒数(现在),减去这两个时间戳并测量延迟。我想用最快的操作来做这件事。我明白:clock_gettime(CLOCK_REALTIME, &now);因此,我认为我只需要创建一个表示午夜的时间点,从午夜提取自Epoch以来的秒数,然后执行以下操作: now_nanos = (((now.seconds_since
浏览 3
提问于2019-11-18
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券