C语言开发基础:时间和日期操作(二)

原创|其它|编辑:郝浩|2009-09-17 15:03:48.000|阅读 423 次

概述:本文介绍系统调用之时间和日期操作的方法。

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

  最近写了很多c语言方面的程序,偷了个时间来传一下,有兴趣的可以多来转转,应该每天都有更新的,多多支持,有错误望指正!

  读BIOS计时器

long biostime(int wor,long newtime);

  参数说明:

  wor 是用来表示指定是读或者是写的操作,设置0为读写当前计时器的值,设置1为在newtime中设置计时器的值,newtime则表示BIOS计时器的值。

 #include "stdio.h"
  #include "dos.h"
  #include "time.h"
  #include "bios.h"
  main()
  {
  long t;
  double sec,min,hour;
  t=biostime(0,NULL);
  sec=t/CLK_TCK;
  /*CLK_TCK的值为18.2,BIOS中内置一个计时器,1秒tick频率为18.2次,函数返回的是
  振荡器振荡数*/
  min=t/CLK_TCK/60;
  hour=t/CLK_TCK/3600;
  printf("\nTicks since midnight %lu",t); /*t的输出格式,若为%ld,则可能溢出*/
  printf("\nSeconds since midnight %.4lf",sec);
  printf("\nMinutes since midnight %.4f",min);
  printf("\nHours since midnight %.4f",hour);
  getch();
  }


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com

文章转载自:IT专家网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP