IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C语言-获取当前时间-格式化输出(完整代码) -> 正文阅读

[C++知识库]C语言-获取当前时间-格式化输出(完整代码)

注:获取时间格式化输出的方式有很多,本文只介绍其中之一

本文主要介绍使用 time获取秒,localtime格式化输出

运行环境 Ubuntu 20.04.3 LTS

目录

源码

代码介绍

基本介绍

执行截屏


源码

#include <stdio.h>
#include <time.h>
#include <unistd.h>

int main()
{
	time_t t;
	while(1)
	{
		time(&t);
		struct tm *myt = localtime(&t);
		printf("%d-%d-%d %d:%d:%d\n",myt->tm_year+1900,myt->tm_mon+1,myt->tm_mday,myt->tm_hour,myt->tm_min,myt->tm_sec);
		usleep(999999);
	}

	return 0;
}

代码介绍

#include <stdio.h>????????
#include <time.h>??????? //这个是获取时间的头文件
#include <unistd.h>??????? //这个是 usleep 用的

int main()
{
?? ?time_t t;??????? //定义了一个变量,用于存储秒数
?? ?while(1)??????? //制造一个死循环
?? ?{

??????? /* 注:由于 每次执行时,都需要重新获取秒数,所以time函数需要放到循环中 */
?? ??? ?time(&t);??????? //获取时间-- 1970年到现在的秒数,存储到了变量 t 里
?? ??? ?struct tm *myt = localtime(&t);??????? //格式化,把t里的秒数,按照格式输出给前面的 tm结构体
?? ??? ?printf("%d-%d-%d %d:%d:%d\n",myt->tm_year+1900,myt->tm_mon+1,myt->tm_mday,myt->tm_hour,myt->tm_min,myt->tm_sec);
?? ??? ?usleep(999999);??????? //打印测试,加个延时玩玩
?? ?}

?? ?return 0;
}

基本介绍

??? time_t? 变量类型为 signed long long int
?? ?time 函数 :获取从1970-01-01 00:00:00 到 现在的 所有秒数 -- 可以打印测试
?? ?localtime : 格式化输出,将 秒数 格式化 赋值 给 tm结构体
?? ?????????函数原型 struct tm *localtime(const time_t *timer)
?? ?????????tm结构体 如下
?? ?????????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 到 11(注意:使用时需要加1使用)
?? ?????????? ?int tm_year; ? ? ?? // 自 1900 年起的年数
?????????? ?? ?int tm_wday; ? ? ?? // 星期几,范围从 0 到 6
?? ?????????? ?int tm_yday; ? ? ?? //一年中的第几天,范围从 0 到 365?
?? ?????????? ?int tm_isdst; ? ? ? // 夏令时
?? ?????????};

执行截屏

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-02-05 21:32:58  更:2022-02-05 21:33:43 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 9:34:14-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码