C实现将指定秒数转化为时:分:秒格式

struct tm l_tm;
    time_t l_time = 61;
    gmtime_r(&l_time, &l_tm);
    char time_char[32];
    sprintf(time_char, "%02d:%02d:%02d",l_tm.tm_hour, l_tm.tm_min, l_tm.tm_sec);

 

tm是C中的一个结构体,结构如下

struct tm{

int tm_sec;     //Seconds  [0-60]

int tm_min;    //Minutes   [0-59]

int tm_hour;   //Hours   [0-23]

int tm_mday;   // Day   [1-31]

int tm_mon;     //Month   [0-11]

int tm_year;      //Year   -1900

int tm_wday;     //Day  of week   [0-6]  一周中的第几天

int tm_yday;       // Days  in year  [0-365]  一年中的第几天

int tm_isdst;     //DST   [-1/0/1]  夏令时标示符,实行夏令时的时候,tm_isdst为正。不实行夏令时,tm_isdst为0,不了解情况时,tm_isdst为负

#ifdef __USE_BSD

long int tm_gmtoff;     //Seconds east of  UTC

__const char* tm_zone;   //Timezone abbreviation

#else

long int __tm_gmtoff;     //Seconds east of UTC

__const char* __tm_zone;  //Timezone abbreviation

#endif

}

 

在C语言中
有time_t tm  timeval等几种类型的时间

time_t为typedef __int64 __time64_t

timeval为

struct timeval{

uint tv_sec;

uint tv.usec;

}

转载于:https://www.cnblogs.com/arthas/archive/2012/11/14/2769343.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值