a.localtime用来获取系统时间,精度为秒

#include

#include

int main()

{

time_t time_seconds = time(0);

struct tm* ptm = localtime(&time_seconds);

printf("%04d-%02d-%02d %02d:%02d:%02d\n", ptm->tm_year + 1900, ptm->tm_mon + 1,

ptm->tm_mday, ptm->tm_hour, ptm->tm_min, ptm->tm_sec);

}

函数原型为struct tm *localtime(const time_t * timep)

需要包含头文件:#include

struct tm的结构为

int tm_sec;       /* 秒 – 取值区间为[0,59] */

int tm_min;       /* 分 - 取值区间为[0,59] */

int tm_hour;      /* 时 - 取值区间为[0,23] */

int tm_mday;     /* 一个月中的日期 - 取值区间为[1,31] */

int tm_mon;       /* 月份(从一月开始,0代表一月) - 取值区间为[0,11] */

int tm_year;        /* 年份,其值等于实际年份减去1900 */

int tm_wday;      /* 星期 – 取值区间为[0,6],其中0代表星期天,1代表星期一,以此类推 */

int tm_yday;       /* 从每年的1月1日开始的天数 – 取值区间为[0,365],其中0代表1月1日,1代表1月2日,以此类推 */

int tm_isdst;      /* 夏令时标识符,实行夏令时的时候,tm_isdst为正。不实行夏令时的进候,tm_isdst为0;不了解情况时,tm_isdst()为负。*/

b.localtime_r也是用来获取系统时间,运行于linux平台下

函数原型为struct tm *localtime_r(const time_t *timep, struct tm *result);

#include

#include

int main()

{

time_t time_seconds = time(0);

struct tm ptm;

localtime_r(&time_seconds, &ptm);

printf("%02d-%02d-%02d %02d:%02d:%02d\n", ptm.tm_year + 1900, ptm.tm_mon + 1,

ptm.tm_mday, ptm.tm_hour, ptm.tm_min, ptm.tm_sec);

}

c.localtime_s也是用来获取系统时间,运行于windows平台下,与localtime_r只有参数顺序不一样

#include

#include

int main()

{

time_t time_seconds = time(0);

struct tm ptm;

localtime_s(&ptm,&time_seconds);

printf("%02d-%02d-%02d %02d:%02d:%02d\n", ptm.tm_year + 1900, ptm.tm_mon + 1,

ptm.tm_mday, ptm.tm_hour, ptm.tm_min, ptm.tm_sec);

}

c语言localtime_s用法,localtime、localtime_s、localtime_r的使用相关推荐

  1. c语言指针用法有哪些

    c语言指针用法: 一,指针定义: 指针变量的取值范围取值0~4G,是一种数据类型(无符号整数,代表了内存编号).它可以用来定义变量(与int.long一样),与int.long不同的它存储整数代表了内 ...

  2. C语言STATIC用法

    C语言STATIC用法 转自:http://blog.csdn.net/vagrantisme/article/details/4083722       1. static 变量 静态变量的类型 说 ...

  3. go 正则表达式分组匹配_Go语言正则表达式用法实例小结【查找、匹配、替换等】...

    本文实例讲述了Go语言正则表达式用法.分享给大家供大家参考,具体如下: Go语言的正则表达式使用很简单,示例代码: 复制代码 代码如下: package test import ( "fmt ...

  4. R语言 sub()用法

    R语言 sub()用法 subR语言中的函数用于替换字符串中模式的第一个匹配项.如果有一个字符串元素向量,那么它将替换所有元素中模式的第一个匹配项. 用法: sub(pattern, replacem ...

  5. localtime和localtime_r

    C:时间函数 localtime localtime_r localtime 和 localtime_r 的函数功能: converts the calendar time timep to brok ...

  6. C语言continue用法

    C语言continue用法 continue只是跳出当前循环,并不会跳出整个while循环. For example: 建立 showchar2.c 1 #include <stdio.h> ...

  7. c语言sleep作用,c语言sleep用法是什么?

    小编以前Sleep(1000)等于一秒,现在sleep(1)等于一秒,,,什么情况恭喜你找到共度一生的灵魂伴侣,婚姻是人生大事,小编也相信你做出的会是最明智的决定,到时有了爱的结晶生了可爱的宝宝,别忘 ...

  8. c语言指针用法及实际应用详解,通俗易懂超详细

    c语言指针用法及实际应用详解,通俗易懂超详细! \\\插播一条:文章末尾有惊喜哟~/// 今天给大家来讲解一下指针. 我会由浅到深,最后联合实际应用讲解,让大家学会指针的同时,知道大佬们都用指针来干嘛 ...

  9. c语言strcpy()用法

    c语言strcpy()用法 strcpy,即string copy(字符串复制)的缩写. strcpy是一种C语言的标准库函数,strcpy把从src地址开始且含有'\0'结束符的字符串复制到以des ...

最新文章

  1. Ubuntu里面一些权限问题
  2. python 输入学生成绩 若成绩在90、流程图_Python习题选编
  3. 简单的CSS颜色查看工具
  4. python正则表达式,看完这篇文章就够了...
  5. mysql profile 调试sql_SQL Server profile使用技巧
  6. 问答系统设计的一些思考
  7. 7-10 找最小的字符串 (15 分)
  8. 信号生成及DFT的python实现
  9. Python 格式化字符串
  10. nginx location匹配除了一个路径_nginx部署React项目
  11. sourcetree合并分支_不会git命令,没关系啊,还有强大的图形界面工具SourceTree
  12. 第三季-第3课-Coredump程序故障分析
  13. java在线视频源码_java在线视频会议源代码
  14. 计算机控制面板没,没有nvidia控制面板,手把手教你电脑没有nvidia控制面板
  15. js逆向——百度翻译
  16. 报错 OSError: CUDA_HOME environment variable is not set. Please set it to your CUDA install root.
  17. 稳压二极管_百度百科
  18. linux操作系统课程设计总结,计算机操作系统(课程设计)报告.docx
  19. linux wifi名称设置中文乱码,无线wifi名称怎么改成中文乱码的方法
  20. APP遇到大量的真实手机号刷注册用户该如何应对?

热门文章

  1. 勒索软件一次次破防,我们拿什么“守城”?
  2. PC客户端抓包分工具FIddler+Proxifer
  3. 产品防护:5种常见的短信验证码防刷策略
  4. 【BZOJ 2713】[Violet 2]愚蠢的副官【BZOJ1183】[Croatian2008]Umnozak——【数位DP】
  5. Springboot 整合RabbitMq ,用心看完这一篇就够了
  6. fuckporn!一键采集色情网址并自动识别验证码向12321举报!
  7. 非会员非太阳免费更换任何QQ头像
  8. smarty 详细使用教程
  9. wait等待和超时处理
  10. 联想 android 6.0升级名单,摩托罗拉公布安卓6.0升级名单