什么是时间戳?

  • 时间戳是指格林威治时间自1970年1月1日(00:00:00 GTM)至当前时间的总秒数。它也被称为Unix时间戳(Unix Timestamp)。
  • 时间戳是能够表示一份数据在一个特定时间点已经存在的完整的可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间

Demo

#include <stdio.h>
#include <string.h>
#include <time.h>
#include <stdlib.h>/*标准时间转换为时间戳*/
int standard_to_stamp(char *str_time)
{struct tm stm;int iY,iM,iD,iH,iMin,iS;memset(&stm,0,sizeof(stm));iY = atoi(str_time);iM = atoi(str_time+5);iD = atoi(str_time+8);iH = atoi(str_time+11);iMin = atoi(str_time+14);iS = atoi(str_time+17);stm.tm_year=iY-1900;stm.tm_mon=iM-1;stm.tm_mday=iD;stm.tm_hour=iH;stm.tm_min=iMin;stm.tm_sec=iS;//printf("%d-%0d-%0d %0d:%0d:%0d\n", iY, iM, iD, iH, iMin, iS);return (int)mktime(&stm);}/*时间戳转换为标准时间*/
typedef struct times
{int Year;int Mon;int Day;int Hour;int Min;int Second;
}Times;Times stamp_to_standard(int stampTime)
{time_t tick = (time_t)stampTime;struct tm tm;char s[100];Times standard;tm = *localtime(&tick);strftime(s, sizeof(s), "%Y-%m-%d %H:%M:%S", &tm);printf("时间戳为:%d 转换成标准时间为: %s\n", (int)tick, s);standard.Year = atoi(s);standard.Mon = atoi(s+5);standard.Day = atoi(s+8);standard.Hour = atoi(s+11);standard.Min = atoi(s+14);standard.Second = atoi(s+17);return standard;
}int main(int argc, char **argv)
{int a =0;printf("输入的标准时间时: %s \n",argv[1]);a=standard_to_stamp(argv[1]);printf("标准时间转换为时间戳: %d\n",a);stamp_to_standard(a);   return  0;
}

运行结果:

C标准时间与时间戳的相互转换相关推荐

  1. iOS标准时间与时间戳相互转换

    iOS标准时间与时间戳相互转换 设置时间显示格式: NSString* timeStr = @"2011-01-26 17:40:50"; NSDateFormatter *for ...

  2. 前端:时间( ISO)标准时间转换为时间戳

    前端:时间( ISO)标准时间转换为时间戳 gettime(ms){//2020-06-01T04:24:43.230Z// 把时间的中的T和Z 替换成空字符串let date = ms.replac ...

  3. JavaScript 标准日期、中国标准时间、时间戳、毫秒数互转

    JavaScript 标准日期.中国标准时间.时间戳.毫秒数互转 概念 标准日期:2017-09-19 或 2017-09-19 20:00:00 中国标准时间:Mon Oct 23 2017 17: ...

  4. C语言标准时间转时间戳

    标准时间转时间戳 1.思路 1.1 计算当前年过去的年份中有多少闰年1.2 单独计算当前年有多少天1.3 统计总共的天数1.4 计算所有时间 2.小插曲 计算出来的时间需要减去8小时的时差,估计是以1 ...

  5. 关于中国标准时间、时间戳、年月日等日期格式处理

    关于中国标准时间.时间戳.年月日等日期格式处理 格式介绍 格式转换 中国标准时间-格式转化为字符串年-月-日-格式 格式介绍 时间戳-格式: 1649462400000 中国标准时间-格式: Sat ...

  6. TS格式化时间(适用于标准时间、时间戳等)

    TS格式化时间(适用于标准时间.时间戳等) /*** 时间工具类*/ export class DateUtil {/*** 格式化时间* 调用formatDate(strDate, 'yyyy-MM ...

  7. c标准时间与时间戳转换

    整理一下c中关于标准时间格式和时间戳之间的相互转换. 在标准时间格式和时间戳之间的转换中,有一个转换介质或者说是桥梁:时间结构体tm. 对于两者的转换,都需要首先转换为tm结构体,再通过自带的函数即可 ...

  8. vue怎么截取时间年月_Vue + Element 获取标准时间、时间戳进行转换与操作(年月日)...

    如图 获取标时间原生Date格式(Thu Aug 20 2020 14:55:18 GMT+0800 (中国标准时间)),并转换成 2020-08-20 模式 getTime (time) { var ...

  9. 时间字符串转中国标准时间转时间戳转年月日格式

    1.将一个时间转年月日时分秒 (1) 普通字符串时间可转为中国标准时间 let now = new Date("2020-12-12 13:00");  得到:Sat Dec 12 ...

最新文章

  1. [转] 背完这444句,你的口语绝对不成问题了
  2. Android手机在获取root权限下的抓包过程
  3. oracle日志备份少数据库,oracle 账号锁定日志Oracle数据库全量备份恢复和部分备份恢复...
  4. sql between
  5. oracle 正则表达式拆分字符串,oracle中通过正则表达式函数处理逗号分隔的字段...
  6. python连接池框架_python pymysql 连接池
  7. linux系统编程:IO读写过程的原子性操作实验
  8. vi 和vim的区别
  9. 修改linux端口22,修改LINUX 默认的22端口
  10. 数据库本地的sa有个叉号_多个客户端(50)同时使用sa账号操作服务器数据库(sqlserver)会有问题吗?...
  11. 构建LALR(1)项目集族
  12. 值得一看的Spring实战 (第5版)上!!笔者强力推荐!!
  13. matlab figure 虚线圆,flutter 画圆,虚线圆,渐变圆
  14. ps扁平图之 油画(莫奈)中的色彩与几何
  15. 手机怎样转换php格式,手机视频格式转换方法适合所有手机视频格式转换|如何转换手机视频格式...
  16. Matlab中table类型使用技巧
  17. 从零到一实现m3u8文件转成mp4文件
  18. 阿里云天池【Docker练习场】踩坑指南
  19. python爬虫爬取网页内容
  20. oracle12c中dump控制文件,oracle控制文件转储说明

热门文章

  1. 轻量社交APP系统ThinkSNS 简 权威发布 限时惠购
  2. Python并发编程之concurrent.futures
  3. css3 pointer-events:none 允许点击穿透
  4. windows下eclipse远程连接hadoop集群开发mapreduce
  5. 正则表达式的基本语法
  6. php 解析HTTP协议六种请求方法,get,head,put,delete,post有什么区别
  7. 添加错误debug信息
  8. FFmpeg中MPEG-4编码程序追踪,其他FFMPEG自带编码器同理
  9. HALCON示例程序check_fish_stick_dimension.hdev生鱼棒尺寸测量;基于形态学的像素级精度尺寸测量
  10. 【pyqt5】配置Qt Designer之【designer.exe的保存位置及ui文件转py文件及no Qt platform plugin could be initialized 问题解决】