国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

C語言計算日期差的方法示例

2020-01-26 14:04:45
字體:
來源:轉載
供稿:網友

本文實例講述了C語言計算日期差的方法。分享給大家供大家參考,具體如下:

歷史上,不同的人類聚居地可能有不同的歷法,因而記錄下來的資料中日期的換算就很麻煩。幸好今天我們統一使用公元紀年法。當然,這種歷法對求兩個日期差多少天也不是十分簡便,但畢竟是可以忍受的。

下面的程序計算了兩個日期的差值,兩個日期都使用公元紀年法。

#include <bits/stdc++.h>using namespace std;int to_day(int y, int m, int d){  int mon[] = {0,31,28,31,30,31,30,31,31,30,31,30,31};  int day = 0;  int i;  for(i=1; i<y; i++){    day += (i%4==0 && i%100!=0 || i%400==0)? 366 : 365;  }  if(y%4==0 && y%100!=0 || y%400==0) mon[2]++;  for(i=1; i<m; i++){      day += mon[i];  }  return day + d;}int diff(int y1, int m1, int d1, int y2, int m2, int d2){  int a = to_day(y1, m1, d1);  int b = to_day(y2, m2, d2);  return b-a;}int main({  //int n = diff(1864,12,31,1865,1,1);  int n = diff(1864,12,31,2012,3,18);  printf("%d/n", n);  return 0;}int n = diff(1864,12,31,2012,3,18);// 輸出 53768

PS:這里再為大家推薦幾款關于日期與天數計算的在線工具供大家使用:

在線日期/天數計算器:
http://tools.VeVB.COm/jisuanqi/date_jisuanqi

在線萬年歷日歷:
http://tools.VeVB.COm/bianmin/wannianli

在線陰歷/陽歷轉換工具:
http://tools.VeVB.COm/bianmin/yinli2yangli

希望本文所述對大家C語言程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 达拉特旗| 吴江市| 景泰县| 临澧县| 大荔县| 新宁县| 浙江省| 和林格尔县| 嘉兴市| 四子王旗| 宽甸| 长阳| 丁青县| 潼关县| 定日县| 安义县| 岗巴县| 白城市| 藁城市| 瑞丽市| 广东省| 宁都县| 凤冈县| 云安县| 故城县| 监利县| 阿拉善左旗| 苗栗市| 肥城市| 平乐县| 察隅县| 柳江县| 娄底市| 鹰潭市| 吉隆县| 乐业县| 洛浦县| 泗洪县| 北宁市| 蒙自县| 岐山县|