获取毫秒级的时间戳

获取毫秒级的时间戳

time()函数获取当前时间的秒级时间,我们需要获取毫秒级需要使用<timeb.h>里面的定义与函数ftime()

#include <iostream>
#include <sys/timeb.h>
int main( )
{
    struct timeb t1;
    ftime(&t1);
    //t1.time是从UTC时间1970年1月1日午夜(00:00:00)起累计的秒数;t1.millitm是一秒内的毫秒数
    time_t ttt= t1.millitm+t1.time*1000;
    std::cout << ttt << std::endl;
    printf("%ld.%03d\n", t1.time, t1.millitm);
    std::cout << "1970 到目前经过秒数:" << t1.time << std::endl;
    tm *ltm2 = localtime(&t1.time);
    // 输出 tm 结构的各个组成部分
    std::cout << "年: "<< 1900 + ltm2->tm_year << std::endl;
    std::cout << "月: "<< 1 + ltm2->tm_mon<< std::endl;
    std::cout << "日: "<<  ltm2->tm_mday << std::endl;
    std::cout << "时间: "<< ltm2->tm_hour << ":" << ltm2->tm_min << ":" << ltm2->tm_sec << std::endl;
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值