C语言当中几个获取时间和处理的函数

#include <sys/time.h>
int gettimeofday(struct  timeval*tv, struct timezone *tz);
其参数tv是保存获取时间结果的结构体,参数tz用于保存时区结果。
tv和tz的结构体如下:
struct timezone{
int tz_minuteswest;/*格林威治时间往西方的时差*/
int tz_dsttime;/*DST 时间的修正方式*/
}
timezone 参数若不使用则传入NULL即可。
而结构体 timeval的定义为:
struct  timeval{
long int tv_sec; // 秒数
long int tv_usec; // 微秒数
}
例如:
long int client_get_time(void)
{
struct timeval    tv;

gettimeofday(&tv,NULL);
return tv.tv_sec;
}
将 time_t  时间转换成字符串用ctime();
函数说明:ctime()将参数timep 所指的time_t 结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果以字符串形态返回。此函数已经由时区转换成当地时间,字符串格式为"Wed Jun 30 21 :49 :08 1993\n"。

注意:若再调用相关的时间日期函数,此字符串可能会被破坏。

返回值:返回一字符串表示目前当地的时间日期。
例如:
范例
#include <time.h>
main(){
    time_t timep;
    time (&timep);
    printf("%s", ctime(&timep));
}

执行
Sat Oct 28 10 : 12 : 05 2000
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值