可以用 localtime 函数分别获取年月日时分秒的数值。

Linux下获得系统时间的C语言的实现方法:

1. 可以用 localtime 函数分别获取年月日时分秒的数值。

#include     //C语言的头文件

#include     //C语言的I/O

void   main()

{

time_t   now;         //实例化time_t结构

struct   tm     *timenow;         //实例化tm结构指针

time(&now);

//time函数读取现在的时间(国际标准时间非北京时间),然后传值给now

timenow   =   localtime(&now);

//localtime函数把从time取得的时间now换算成你电脑中的时间(就是你设置的地区)

printf("Local   time   is   %s\n",asctime(timenow));

//上句中asctime函数把时间转换成字符,通过printf()函数输出

}

注释:time_t是一个在time.h中定义好的结构体。而tm结构体的原形如下:

struct   tm

{

int   tm_sec;//seconds   0-61

int   tm_min;//minutes   1-59

int   tm_hour;//hours   0-23

int   tm_mday;//day   of   the   month   1-31

int   tm_mon;//months   since   jan   0-11

int   tm_year;//years   from   1900

int   tm_wday;//days   since   Sunday,   0-6

int   tm_yday;//days   since   Jan   1,   0-365

int   tm_isdst;//Daylight   Saving   time   indicator

};

2. 对某些需要较高精准度的需求,Linux提供了gettimeofday()。

#include

#include

#include

int  main(int argc,   char **argv)

{

struct   tim   start,stop,diff;

gettimeofday(&start,0);

//做你要做的事...

gettimeofday(&stop,0);

tim_subtract(&diff,&start,&stop);

printf("总计用时:%d毫秒\n",diff.tv_usec);

}

int tim_subtract(struct tim *result, struct tim *x, struct tim *y)

{

int nsec;

if ( x->tv_sec > y->tv_sec )

return   -1;

if ((x->tv_sec==y->tv_sec) && (x->tv_usec>y->tv_usec))

return   -1;

result->tv_sec = ( y->tv_sec-x->tv_sec );

result->tv_usec = ( y->tv_usec-x->tv_usec );

if (result->tv_usec<0)

{

result->tv_sec--;

result->tv_usec+=1000000;

}

return   0;

}

linux mysql 系统时间函数吗_linux下获取系统时间的方法相关推荐

  1. linux mysql设置开机启动脚本_linux下添加oracle自启动脚本

    1.修改/etc/oratab文件,后面的dbstart和dbshut依据这个文件启动数据库 soadb:/u01/oracle/product/11.2.0/dbhome_1:Y 2.创建数据库初始 ...

  2. linux mysql删除密码忘记了_linux下忘记mysql密码的几种找回方法(推荐)

    今天我们主要是讲一下关于linux忘记mysql密码处理方法,下面提供了5种linux忘记mysql密码找回方法哦. 方法一(先进入root权限): # /etc/init.d/mysql stop ...

  3. linux mysql 集群安装配置_linux下mysql集群的安装

    3台redhat服务器: SQL节点(mysqld): 192.168.1.77;192.168.1.78 数据节点(ndbd): 192.168.1.77;192.168.1.78 管理节点(ndb ...

  4. linux下获取当前时间相关函数

    linux系统下获取当前时间: 1:可以获取当前时间的s数 结构体: time_t 函数 time_t time(time_t * timer) 2:可以获取到当前时间的微秒数 结构体:struct ...

  5. php获取时间不正确,php date()获取的时间不对解决办法

    因为php默认获取的是格林威治时间,与北京时间相差8小时. 我们要获取到北京时间有两个办法: 1.修改php.ini配置文件: 打开php.ini文件,一般在php配置根目录下,找到其中的 ;date ...

  6. linux mysql 系统时间函数吗_Linux 宝库 - Mysql日期和时间函数不求人

    对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型. 这里是一个使用日期函数的例子.下面的查询选择了所有记录,其date_col的值是在最后30天以内: my ...

  7. linux mysql 卸载命令行,mysql卸载命令_Linux下卸载系统自带的MySQL数据库

    摘要 腾兴网为您分享:Linux下卸载系统自带的MySQL数据库,永安期货,央视影音,搜狗阅读,瑞易生活等软件知识,以及winulator,不做手机控app,豆瓣电影app,vr网球4,西方世界的劫难 ...

  8. linux下获取系统时间的方法

    可以用 localtime 函数分别获取年月日时分秒的数值. Linux下获得系统时间的C语言的实现方法: 1. 可以用 localtime 函数分别获取年月日时分秒的数值. #include< ...

  9. linux下 获取系统时间的相关函数

    linux下C获取系统时间的方法 asctime(将时间和日期以字符串格式表示) 相关函数 time,ctime,gmtime,localtime 表头文件 #include 定义函数 char * ...

最新文章

  1. linux系统中文件编程,Linux当中的文件系统
  2. 腾讯在「无用」道路上越走越远
  3. 注解 @Scheduled
  4. linux管理用户和文件权限
  5. getchar的利用
  6. Java流程控制01 用户交互Scanner
  7. Git应用之eclipse解决冲突代码
  8. 不是所有的程序员都来自匿名区!
  9. python标准库os的方法listdir_Python3 os.listdir() 方法
  10. SQL Server 分离
  11. Latex格式投稿需注意的问题_以BSPC和BMC BioInformatics为例
  12. Objective-C 和 Core Foundation 对象相互转换的内存管理总结
  13. Luogu3381【模板】最小费用最大流
  14. 怎么将图片转换成word文档?图片转word其实很简单
  15. 斐讯路由做php,斐讯K2路由双WiFi网速叠加教程
  16. vue父子组件传值:父传子、子传父
  17. 【C++加载dll失败之依赖检查】
  18. 打雪仗java_【UER #8】打雪仗 - 题目 - Universal Online Judge
  19. Android缓存,删除网络依赖包缓存
  20. 好嗨游戏:TapTap9.9分,《鸡你太美》这到底是什么魔鬼游戏?

热门文章

  1. 分布式系统中的一致性协议之两阶段提交协议(2PC)
  2. nginx 常见参数以及重定向参数配置
  3. ieee33节点系统图_【学术聚焦】考虑信息耦合的电气综合能源系统韧性优化方法...
  4. linux a文本编辑大全,Linux sed 命令 - Linux文档编辑命令大全
  5. 东华大学计算机学院推免名单,东华大学2020年推免流程及各学院录取情况的说明(持续更新)...
  6. oracle 怎么创建约束,Oracle创建约束
  7. 全网最细节的sds讲解,从理论到实践!
  8. tensorflow和keras的版本问题
  9. java中创建两种线程的方式_java中创建线程的两种方式有什么区别?
  10. java 随机数生成实现_Java中生成随机数的实现方法总结