时间戳:
时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。使用时间戳仅用四个四节保存日期时间,可用于日志、版本号中时间的保存和传输
引用的库:
#include <time.h>
库内时间接头体定义:struct tm
时间转时间戳库函数:mktime
时间戳转时间函数:localtime
实现代码:
头文件 date_time.h
/* Includes ------------------------------------------------------*/
#include <stdint.h>
/* Private define ------------------------------------------------*/
/* Private typedef -----------------------------------------------*/
typedef struct
{
uint16_t Year;
uint16_t Mon;
uint16_t Day;
uint16_t Hour;
uint16_t Min;
uint16_t Sec;
}ST_DATE_TIME,*PST_DATE_TIME;
/* Private constants ----------------------------------------

本文介绍了时间戳的概念及其在计算机科学中的应用,详细解释了如何利用C语言中的mktime和localtime函数进行时间与时间戳之间的转换,并提供了具体的实现代码。


被折叠的 条评论
为什么被折叠?



