1970年1月1日到现在的秒数计算日期
1970年1月1日到现在的秒数计算日期
#include <stdio.h>int year=1970;
int month=1;
int day=1;
int yuefen[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int yuefen1[12] = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};//闰年 int main(void)
{long ret;int months;//月份 int days;//天 int hours;//小时 int minute;//分钟 int second;//秒 int i,q;int temp=0;scanf("%d",&ret);//输入秒数 days=(int)ret/(24*3600);//计算天数,一天24*60*60秒 ret = ret % ( 24 * 3600 );//当前天的总秒数 hours =int( ret / 3600);//计算当前天的小时 ret = ret % 3600;//分钟的秒数+秒数 minute = int( ret / 60 );//计算当前天的分钟 second = int( ret % 60 );//当前的秒数 //计算年份 for(i=days;i>364;i--){if(year%4 == 0 && year%100 != 0 || year%400 == 0)//闰年 {year=year+1;i=i-366+1;}else{//非闰年 year=year+1;i=i-365+1;}}printf("day:%d\r\n",i);if((year%4 == 0 && year%100 != 0) || year%400 == 0) //闰年 {if(i<31){months=1;day=i+1;}else{for(q = 0; q < 12; q++){temp = yuefen1[q];if(temp<i+1){months=q+1;i=i-yuefen1[q];}else break;//break;}day=i+1;months=months+1;} }else//非闰年 {if(i<31){months=1;day=i+1;}else{for(q =0; q < 12; q++){temp = yuefen[q];if(temp<i+1){months=q+1;i=i-yuefen[q];//break;}else break;}day=i+1;months=months+1;}}printf("%d年 %d月 %d日 \r\n",year,months,day); printf("%d天 %d小时 %d分钟 %d秒数\r\n",days,hours,minute,second);}
1970年1月1日到现在的秒数计算日期相关推荐
- 时间字符串转换成自1970年1月1日以来持续时间的秒数
时间格式是:20180702 00:15:45,这个时间是我所需要的格式. time_t MriUIBI::convert_a_to_i(char * str_time) {struct tm tt; ...
- C++获取系统时间1970年1月1日到现在的毫秒数
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! #inc ...
- 日期类的时间从为什么是从1970年1月1日(格林威治时间)
I suspect that Java was born and raised on a UNIX system. UNIX considers the epoch (when did time be ...
- Java的时间为何从1970年1月1日开始
上周有同事问到几个和时间相关的问题,非常有意思,之前也没怎么想过,不知道大家是否想过这几个问题 在mac下发现System.nanoTime()在JDK7和JDK8下输出的值怎么完全不一样 Syste ...
- 为什么从1970年1月1日开始
2019独角兽企业重金招聘Python工程师标准>>> 1.最懒的解释 很多编程语言起源于UNIX系统,而UNIX系统认为1970年1月1日0点是时间纪元,所以我们常说的UNIX时间 ...
- 为什么编程语言以及数据库要从1970年1月1日开始计算时
最初计算机操作系统是32位,而时间也是用32位表示. System.out.println(Integer.MAX_VALUE); 2147483647 Integer在JAVA内用32位表示,因此3 ...
- 漫话:为什么计算机起始时间是1970年1月1日?
这是我的第 203 期分享 作者 | 漫画编程 来源 | 漫画编程(ID:mhcoding) 分享 | Java中文社群(ID:javacn666) 问题复现 1970-01-01对于开发者来说都是不 ...
- 为什么计算机时间要从1970年1月1日开始算起
1970年1月1日... 为什么计算机时间和众多的编程语言的时间都要从1970年1月1日开始算起呢,时间计时起点到底为什么是1970年1月1号呢?我想大部分接触过计算机的人都知道,但大家几乎都没有想过 ...
- 漫画:为什么计算机起始时间是 1970 年 1 月 1 日?
作者 | 漫话编程 来源 | 漫话编程(ID:mhcoding) 问题复现 1970-01-01对于开发者来说都是不陌生的,有些系统对于时间的处理如果不够好的话,就可能把时间显示成1970-01-01 ...
最新文章
- AI一分钟|腾讯与三星结盟,以对抗苹果和谷歌;亚马逊回应“AI误将国会议员标记为罪犯”...
- 常见的Java WEB服务器
- js中两个对象的比较
- 关于鸿蒙工艺调查分析报告,800万芯片订单已下,5nm工艺+鸿蒙系统,华为做了双重准备...
- C#趣味程序---理财高手
- java 重构 if else_项目中的if else太多了,该怎么重构?
- python arp欺骗
- java中的socket模型_Socket通信模型
- XPath CheatSheet
- android 优秀控件以及开源项目
- 太好玩了!用Python写一个乒乓球游戏!
- OpenWrt使能mt7620a第二个uart
- 静态网页设计课后练习
- mos管 rl_三极管与MOS管工作状态图解分享
- kanzi学习第二天-----创建一个状态机
- windows如何创建计划任务并在窗口界面隐藏运行
- 到底什么是REST?怎么用通俗的语言解释REST以及RESTful?
- java script error_java script error 错误解决方法
- FPGA项目开发之时钟规划
- java基础知识问题导航
热门文章
- -bash: ./xxx.sh: /bin/bash^M: bad interpreter: No such file or directory
- arduino教程——贪睡数字闹钟
- DiffusionDet:Diffusion Model for Object Detection
- git push用法
- python正态分布函数_如何在Python中计算正态分布函数和gamma累积分布函数的逆函数?,scipy,python,中正,伽马,反函数...
- iOS 静态库里的category中的类方法不能识别问题
- 达梦数据共享集群(DSC)---搭建过程
- 一篇文章告诉你如何在报表系统中实现自动生成Word报告
- css3实现旋转木马案例
- 「网安人必看」安全行业主流证书,你知道如何选择吗