c语言localtime_s用法,localtime、localtime_s、localtime_r的使用
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的使用相关推荐
- c语言指针用法有哪些
c语言指针用法: 一,指针定义: 指针变量的取值范围取值0~4G,是一种数据类型(无符号整数,代表了内存编号).它可以用来定义变量(与int.long一样),与int.long不同的它存储整数代表了内 ...
- C语言STATIC用法
C语言STATIC用法 转自:http://blog.csdn.net/vagrantisme/article/details/4083722 1. static 变量 静态变量的类型 说 ...
- go 正则表达式分组匹配_Go语言正则表达式用法实例小结【查找、匹配、替换等】...
本文实例讲述了Go语言正则表达式用法.分享给大家供大家参考,具体如下: Go语言的正则表达式使用很简单,示例代码: 复制代码 代码如下: package test import ( "fmt ...
- R语言 sub()用法
R语言 sub()用法 subR语言中的函数用于替换字符串中模式的第一个匹配项.如果有一个字符串元素向量,那么它将替换所有元素中模式的第一个匹配项. 用法: sub(pattern, replacem ...
- localtime和localtime_r
C:时间函数 localtime localtime_r localtime 和 localtime_r 的函数功能: converts the calendar time timep to brok ...
- C语言continue用法
C语言continue用法 continue只是跳出当前循环,并不会跳出整个while循环. For example: 建立 showchar2.c 1 #include <stdio.h> ...
- c语言sleep作用,c语言sleep用法是什么?
小编以前Sleep(1000)等于一秒,现在sleep(1)等于一秒,,,什么情况恭喜你找到共度一生的灵魂伴侣,婚姻是人生大事,小编也相信你做出的会是最明智的决定,到时有了爱的结晶生了可爱的宝宝,别忘 ...
- c语言指针用法及实际应用详解,通俗易懂超详细
c语言指针用法及实际应用详解,通俗易懂超详细! \\\插播一条:文章末尾有惊喜哟~/// 今天给大家来讲解一下指针. 我会由浅到深,最后联合实际应用讲解,让大家学会指针的同时,知道大佬们都用指针来干嘛 ...
- c语言strcpy()用法
c语言strcpy()用法 strcpy,即string copy(字符串复制)的缩写. strcpy是一种C语言的标准库函数,strcpy把从src地址开始且含有'\0'结束符的字符串复制到以des ...
最新文章
- Ubuntu里面一些权限问题
- python 输入学生成绩 若成绩在90、流程图_Python习题选编
- 简单的CSS颜色查看工具
- python正则表达式,看完这篇文章就够了...
- mysql profile 调试sql_SQL Server profile使用技巧
- 问答系统设计的一些思考
- 7-10 找最小的字符串 (15 分)
- 信号生成及DFT的python实现
- Python 格式化字符串
- nginx location匹配除了一个路径_nginx部署React项目
- sourcetree合并分支_不会git命令,没关系啊,还有强大的图形界面工具SourceTree
- 第三季-第3课-Coredump程序故障分析
- java在线视频源码_java在线视频会议源代码
- 计算机控制面板没,没有nvidia控制面板,手把手教你电脑没有nvidia控制面板
- js逆向——百度翻译
- 报错 OSError: CUDA_HOME environment variable is not set. Please set it to your CUDA install root.
- 稳压二极管_百度百科
- linux操作系统课程设计总结,计算机操作系统(课程设计)报告.docx
- linux wifi名称设置中文乱码,无线wifi名称怎么改成中文乱码的方法
- APP遇到大量的真实手机号刷注册用户该如何应对?
热门文章
- 勒索软件一次次破防,我们拿什么“守城”?
- PC客户端抓包分工具FIddler+Proxifer
- 产品防护:5种常见的短信验证码防刷策略
- 【BZOJ 2713】[Violet 2]愚蠢的副官【BZOJ1183】[Croatian2008]Umnozak——【数位DP】
- Springboot 整合RabbitMq ,用心看完这一篇就够了
- fuckporn!一键采集色情网址并自动识别验证码向12321举报!
- 非会员非太阳免费更换任何QQ头像
- smarty 详细使用教程
- wait等待和超时处理
- 联想 android 6.0升级名单,摩托罗拉公布安卓6.0升级名单