精确到ms级别的获取系统时间办法

void _ftime( 
   struct _timeb *timeptr 
);
void _ftime32( 
   struct __timeb32 *timeptr 
);
void _ftime64( 
   struct __timeb64 *timeptr 
);

_ftime 函数获取当前本地时间并将其存储结构指向的 timeptr_timeb __timeb32,和 __timeb64 结构在SYS\Timeb.h中定义。 这些包含四个字段,下表中列出。

dstflag

如果非零,夏时制实际当前用于本地时区。(说明如何为夏时制参见 _tzset 确定。)

millitm

和的毫秒。

time

午夜时间为 (00:00: 00),1970 年 1 月 1 日,协调通用时间 (UTC)。

timezone

区别在于分钟,移动到西,UTC 与本地时间之间。 值 timezone 是从全局变量设置 _timezone 的值 (请参见 _tzset)。

_ftime64,使用 __timeb64 结构,允许文件创建日期,3000 年 12 月 31 日23:59:59,UTC;而 _ftime32 是表示日期2038 年1 月 19 日03:14:07,UTC。 1970 年 1 月 1 日 00:00:00,是所有这些函数的下限的日期范围。

_ftime 与 _ftime64 等效,_timeb 包含 64 位时。 这符合,除非__USE_32BIT_TIME_T 定义旧行为,在实际情况下为;__ftime 使用 32 位时,_timeb 包含 32 位时。

_ftime验证其参数。 如果 timeptr 传递 null 指针,函数会调用无效参数处理程序,如 参数验证 所述。 如果允许执行继续,则该函数返回 -1 并将 errno 设置为EINVAL


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值