社区
Linux/Unix社区
帖子详情
Linux的C,如何实现时间的加减???
ljxgeneral
2005-07-12 09:58:40
请问想得到当前时间减去3个小时后的时间,如何实现???
...全文
446
7
打赏
收藏
Linux的C,如何实现时间的加减???
请问想得到当前时间减去3个小时后的时间,如何实现???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ruyedian
2005-07-12
打赏
举报
回复
好想没有,自己写一个函数吧
踏岸寻柳
2005-07-12
打赏
举报
回复
time_t NowTime; // 当前时间数
struct tm now; // 当前时间结构体
NowTime = time(NULL);
NowTime -= 3*60*60;// 3个小时前的时间数
now = localtime(&NowTime);
// 自己格式化now结构体吧,数据都在里面呢
踏岸寻柳
2005-07-12
打赏
举报
回复
用time函数和tm结构
踏岸寻柳
2005-07-12
打赏
举报
回复
如果是多线程的话,可以这样:
time_t NowTime; // 当前时间数
struct tm now; // 当前时间结构体
NowTime = time(NULL);
NowTime -= 3*60*60;// 3个小时前的时间数
localtime_r(&NowTime, &now);
踏岸寻柳
2005-07-12
打赏
举报
回复
是的,我的代码还有些问题,实际上应该是
struct tm *now; // 当前时间结构体
sharkhuang
2005-07-12
打赏
举报
回复
用unix时间加减 然后转换
yjf7888
2005-07-12
打赏
举报
回复
同意mengge(踏岸寻柳),应该是最简单的方法了。
不过注意localtime的返回类型是struct tm *
linux
中一个程序的两个线程的同步(c语言
实现
)
两个线程共享变量a,一个负责加一,一个负责输出 通过信号灯的pv操作完成
Linux
按键
实现
加减
交换程序,
Linux
中(加、减、乘、除)实例详解
Linux
中(加、减、乘、除)实例详解
Linux
中(加、减、乘、除)实例详解
实现
代码:#!/bin/bashnum1=10num2=2#两个数相加add=$[$num1+$num2]echo $num1 + $num2 '=' $add#两个数相减sub=$[$num1-$num2]echo $num1 - $num...
Linux
下C语言开发
Linux
下C语言开发
Linux
下C语言开发
Linux
下C语言开发流程C语言开发工具c语言代码编辑工具
Linux
C语言的编译器gccgcc 的安装和配置gcc对c语言的处理过程gcc的基础使用方法
Linux
C语言的调试工具gdbgdb的基础使用gdb运行...
Linux
date日期格式及
加减
运算
显示
时间
是个常用的命令,在写shell脚本中也经常会用到与日期相关文件名或
时间
显示。无论是
linux
还是windows下都是date命令。
Linux
下date命令用法date [OPTION]… [+FORMAT]date [-u|--utc|--universal] [MMDDhhmm[...
linux
C语言
实现
文件锁
需要注意的是,租借锁也只能对整个文件生效,而无法
实现
记录级的加锁。 1、协同锁 协同锁要求参与操作的进程之间协同合作。假设进程“A”获得一个WRITE锁,并开始向文件中写入内容;此时,进程“B”并...
Linux/Unix社区
23,121
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章