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语言:UTC时间-转-Unix时间戳 -> 正文阅读

[C++知识库]C语言:UTC时间-转-Unix时间戳

C语言:Unix时间戳-转-UTC时间
C语言:UTC时间-转-Unix时间戳


一、简介

1. Unix时间戳

Unix系统内记录的时间是一个时间戳,所谓时间戳,就是当前时间距离1970年1月1日0时0分0秒经过的总秒数。

2. UTC时间

协调世界时,又称世界统一时间、世界标准时间、国际协调时间。
由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC。
北京在东八区,所以:北京时间=UTC+8h。

二、UTC时间-转-Unix时间戳——C语言实现

#include <stdio.h>

unsigned int Utctime_Unix(int year,int mon,int day,int hour,int min,int sec)
{
	unsigned int Unix_sec=0,i=0;
	int tyear=year;
	while(tyear >1970)
	{
		tyear--;
		if((tyear%400==0)||((tyear%4==0)&&(tyear%100!=0)))	{day+=366;}
		else												{day+=365;}
	}
	for(i=1;i<13;i++)
	{
		if(mon == i)	break;
		switch(i)
		{
		case 1:	
		case 3:
		case 5:
		case 7:
		case 8:	
		case 10:
		case 12:day+=31;
				break;
		case 4:	
		case 6:
		case 9:
		case 11:day+=30;
				break;							
		case 2:if((year%400==0)||((year%4==0)&&(year%100!=0)))	{ day+=29;}
		       else												{ day+=28;}
		       break;
		}
	}
	Unix_sec+= (day-1)*24*60*60;
	Unix_sec+= hour*60*60;
	Unix_sec+= min*60;
	Unix_sec+= sec;
	return Unix_sec;
}

int main(int argc, char *argv[])
{
	
	printf("%d\n",Utctime_Unix(1996,5,22,11,13,14));
	
	return 0;
}

程序运行结果如下:

Unix时间戳:832763594
  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-08-25 12:01:58  更:2021-08-25 12:03:54 
 
开发: 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年12日历 -2024/12/27 6:15:34-

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