亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? riqizhuanhuan.txt

?? 在網上載的一個日期轉換代碼,希望大家喜歡
?? TXT
?? 第 1 頁 / 共 3 頁
字號:

*************************************************
 
#include <time.h> 

    
  #include   "stdafx.h"   
  #include   "CalendarConvert.h"   
    
    
  /***************         本類調用規則         ******************   
  ******************************************************   
    
  1. 使用下面的函數來制作日歷結構   
  MakeCalendar(CALENDAR   *m_cal,int   y,int   m,int   d);//填充日期結構的年月日   
    
  2. 使用本函數來檢驗日歷是否合法   
  BOOL   GongDataIsValid(CALENDAR   m_date);       //判斷公歷日期是否在界內   
  BOOL   NongDataIsValid(CALENDAR   m_date);       //判斷農歷日期是否在界內   
    
  3.       將合法日歷進行公農歷相互轉換   
  CALENDAR   ConvertToGongLi(CALENDAR   m_nongli);       //將農歷日期轉化為公歷日期   
  CALENDAR   ConvertToNongLi(CALENDAR   m_gongli);       //將公歷日期轉化為農歷日期   
    
  4. 其他輔助函數:獲取星期;獲取公歷日期之間天數;獲取農歷日期之間天數   
  int     GetWeekInfo(CALENDAR   m_gongli);       //根據公歷日期計算星期   
  int     GetGongDays(CALENDAR   m_start,CALENDAR   m_end);//獲取公歷兩個日期之間的天數   
  int     GetNongDays(CALENDAR   m_start,CALENDAR   m_end);//獲取農歷兩個日期之間的天數   
  int     CompareTwoDate(CALENDAR   m_fir,CALENDAR   m_sec);//比較兩個日期的大小   
  CALENDAR   GetCurGongDate(); //將當前公歷日期合成為結構   
  CString   GetGanZhi(int   m_nongyear); //獲取農歷年份的干支名稱   
    
  ******************************************************   
  ***************         調用規則結束         ******************/   
    
    
    
    
    
  CCalendarConvert::CCalendarConvert()   
  {   
  m_minyear=1950;   
  m_maxyear=2050;   
    
  unsigned   char   data[100][3]=   
  {   
  {0x2f,0x6c,0xa0},{0x24,0xb5,0x50},{0xda,0x53,0x55},{0x2c,0x4d,0xa0},   
  {0x21,0xa5,0xb0},{0x57,0x45,0x73},{0xaa,0x52,0xb0},{0x1e,0xa9,0xa8},   
  {0x30,0xe9,0x50},{0x26,0x6a,0xa0},{0x9b,0xae,0xa6},{0x2d,0xab,0x50},   
  {0x23,0x4b,0x60},{0x18,0xaa,0xe4},{0xab,0xa5,0x70},{0x20,0x52,0x60},   
  {0x14,0xf2,0x63},{0x27,0xd9,0x50},{0x9d,0x5b,0x57},{0x2f,0x56,0xa0},   
    
  {0x24,0x96,0xd0},{0x1a,0x4d,0xd5},{0xad,0x4a,0xd0},{0x21,0xa4,0xd0},   
  {0x16,0xd4,0xd4},{0x29,0xd2,0x50},{0x9e,0xd5,0x58},{0x30,0xb5,0x40},   
  {0x25,0xb6,0xa0},{0x5b,0x95,0xa6},{0xae,0x95,0xb0},{0x23,0x49,0xb0},   
  {0x18,0xa9,0x74},{0x2b,0xa4,0xb0},{0xa0,0xb2,0x7a},{0x32,0x6a,0x50},   
  {0x27,0x6d,0x40},{0x1c,0xaf,0x46},{0xaf,0xab,0x60},{0x24,0x95,0x70},   
    
  {0x1a,0x4a,0xf5},{0x2d,0x49,0x70},{0xa2,0x64,0xb0},{0x16,0x74,0xa3},   
  {0x28,0xea,0x50},{0x1e,0x6b,0x58},{0xb1,0x5a,0xc0},{0x25,0xab,0x60},   
  {0x1b,0x96,0xd5},{0x2e,0x92,0xe0},{0xa3,0xc9,0x60},{0x17,0xd9,0x54},   
  {0x2a,0xd4,0xa0},{0x1f,0xda,0x50},{0x95,0x75,0x52},{0x27,0x56,0xa0},   
  {0x1c,0xab,0xb7},{0x30,0x25,0xd0},{0xa5,0x92,0xd0},{0x19,0xca,0xb5},   
    
  {0x2c,0xa9,0x50},{0x21,0xb4,0xa0},{0x96,0xba,0xa4},{0x28,0xad,0x50},   
  {0x1e,0x55,0xd9},{0x31,0x4b,0xa0},{0xa6,0xa5,0xb0},{0x5b,0x51,0x76},   
  {0x2e,0x52,0xb0},{0x23,0xa9,0x30},{0x98,0x79,0x54},{0x2a,0x6a,0xa0},   
  {0x1f,0xad,0x50},{0x15,0x5b,0x52},{0xa8,0x4b,0x60},{0x1c,0xa6,0xe6},   
  {0x2f,0xa4,0xe0},{0x24,0xd2,0x60},{0x99,0xea,0x65},{0x2b,0xd5,0x30},   
    
  {0x21,0x5a,0xa0},{0x16,0x76,0xa3},{0xa9,0x96,0xd0},{0x1e,0x4a,0xfb},   
  {0x31,0x4a,0xd0},{0x26,0xa4,0xd0},{0xdb,0xd0,0xb6},{0x2d,0xd2,0x50},   
  {0x22,0xd5,0x20},{0x17,0xdd,0x45},{0xaa,0xb5,0xa0},{0x1f,0x56,0xd0},   
  {0x15,0x55,0xb2},{0x28,0x49,0xb0},{0x9d,0xa5,0x77},{0x2f,0xa4,0xb0},   
  {0x24,0xaa,0x50},{0x59,0xb2,0x55},{0xac,0x6d,0x20},{0x20,0xad,0xa0}   
  };   
  CalendarData=new   char*[100];   
  for(int   i=0;i<100;i++)   
  {   
  CalendarData[i]=new   char[3];   
  for(int   j=0;j<3;j++)   
  CalendarData[i][j]=data[i][j];   
  }   
  }   
  CCalendarConvert::~CCalendarConvert()   
  {   
  for(int   i=0;i<100;i++)   
  delete[]   CalendarData[i];   
  delete[]   CalendarData;   
  }   
    
  //判斷公歷日期是否在界內   
  BOOL   CCalendarConvert::GongDataIsValid(CALENDAR   m_date)   
  {   
  if(m_date.year>1950   &&   m_date.year<2050)   
  return   TRUE;   
  else   
  {   
  if(m_date.year==1950)   
  {   
  if(m_date.month>2)   
  return   TRUE;   
  else   
  {   
  if(m_date.month==2)   
  {   
  if(m_date.day>16)   
  return   TRUE;   
  }   
  }   
  }   
  }   
  return   FALSE;   
  }   
    
  //判斷農歷日期是否在界內   
  BOOL   CCalendarConvert::NongDataIsValid(CALENDAR   m_date)   
  {   
  if(m_date.year>1949   &&   m_date.year<2049)   
  return   TRUE;   
  else   
  {   
  if(m_date.year==2049)   
  {   
  if(m_date.month<12)   
  return   TRUE;   
  else   
  {   
  if(m_date.month==12)   
  {   
  if(m_date.day<8)   
  return   TRUE;   
  }   
  }   
  }   
  }   
  return   FALSE;   
  }   
    
  //將農歷日期轉化為公歷日期   
  CALENDAR   CCalendarConvert::ConvertToGongLi(CALENDAR   m_nongli)   
  {   
  int   days=DaysFromSpringDay(m_nongli);   //計算農歷當前日期到春節的天數   
  days+=GetDaysFromStart(m_nongli.year);//加上春節到元旦的天數(以元旦為基準)   
  int   year=m_nongli.year;       //默認年份相同   
  int   alldays=GetGongYearDays(m_nongli.year);//計算農歷年的公歷天數   
  if(days>alldays)       //公歷年份超前   
  {   
  days-=alldays;   
  year++;   
  }   
  CALENDAR   result=CalGongDate(year,days);//根據以元旦為基準的天數來確定日期   
  result.week=GetWeekInfo(result);   
  return   result;   
  }   
    
  
Top

2 樓wyljery( VC Coder)回復于 2003-01-06 16:31:22 得分 0 //將公歷日期轉化為農歷日期   
  CALENDAR   CCalendarConvert::ConvertToNongLi(CALENDAR   m_gongli)   
  {   
  int   days=DaysFromNewYear(m_gongli);         //公歷日期到元旦的天數   
  int   alldays=GetDaysFromStart(m_gongli.year);//春節到元旦的天數   
    
  int   year=m_gongli.year;         //默認農歷年與公歷年相同   
  if(days<=alldays)         //農歷年滯后   
  {   
  year--;   
  days+=GetGongYearDays(year);         //再加上公歷年的整年天數   
  }   
  days-=GetDaysFromStart(year);                   //減去春節到元旦天數得到以春節為基準的天數   
  CALENDAR   result=CalNongDate(year,days);//根據農歷年和以春節為基準的天數計算公歷日期   
  result.week=GetWeekInfo(m_gongli);   
  return   result;   
  }   
    
  //根據公歷日期計算星期   
  int     CCalendarConvert::GetWeekInfo(CALENDAR   m_gongli)   
  {   
  int   left=0;   
  for(int   i=m_minyear;i<m_gongli.year;i++)//1950年元旦為星期六   
  {   
  left+=YearIsRunNian(i)?2:1;   
  left%=7;   
  }   
  for(i=1;i<m_gongli.month;i++)   
  {   
  left+=GetGongMonthDays(m_gongli.year,i);   
  left%=7;   
  }   
  left+=(m_gongli.day+6);   
  left%=7;   
  return   left;   
  }   
    
  //當前公歷日期后N天的公歷日期   
  CALENDAR   CCalendarConvert::GetDateAfterDays(CALENDAR   m_first,int   m_days)   
  {   
  int   m_firstdays=DaysFromNewYear(m_first)+m_days;   
  return   CalGongDate(m_first.year,m_firstdays);   
  }   
    
  //根據給定年份并且以元旦為基準的天數來確定公歷日期   
  CALENDAR   CCalendarConvert::CalGongDate(int   year,int   days)   
  {   
  CALENDAR   result;   
  int   caldays=0;   
  result.year=year;   
    
  for(int   i=1;i<13;i++)   
  {   
  caldays+=GetGongMonthDays(year,i);   
  if(caldays>=days)   
  {   
  caldays-=GetGongMonthDays(year,i);   
  result.month=i;   
  result.day=days-caldays;   
  break;   
  }   
  }   
  return   result;   
  }   
    
  //根據農歷年和以春節為基準的天數計算公歷日期   
  CALENDAR   CCalendarConvert::CalNongDate(int   year,int   days)   
  {   
  CALENDAR   result;   
  int   caldays=0;   
  result.year=year;   
  result.isrunyue=FALSE;   
    
  for(int   i=1;i<13;i++)   
  {   
  caldays+=GetNongMonthDays(year,i); //計算春節以來月天數累加和   
  if(caldays>=days) //天數超過總天數,月份已到   
  {   
  caldays-=GetNongMonthDays(year,i); //減去多算的一個月   
  result.month=i;   
  result.day=days-caldays;   
  result.isrunyue=FALSE;   
  break;   
  }   
  else   
  {   
  if(GetNongRunYue(year)==i)                   //考慮閏月   
  {   
  caldays+=GetNongRunYueDays(year);   
  if(caldays>=days)   
  {   
  caldays-=GetNongRunYueDays(year);   
  result.month=i;   
  result.day=days-caldays;   
  result.isrunyue=TRUE;   
  break;   
  }   
  }   
  }   
  }   
  return   result;   
  }   
    
  //填充日期結構的年月日   
  void   CCalendarConvert::MakeCalendar(CALENDAR   *m_cal,int   y,int   m,int   d)   
  {   
  m_cal->year=y;   
  m_cal->month=m;   
  m_cal->day=d;   
  }   
    
  //獲取公歷月的天數   
  int     CCalendarConvert::GetGongMonthDays(int   year,int   month)   
  {   
  int   ret=30;   
  if(month==2)   
  ret=YearIsRunNian(year)?29:28;   
  else   
  ret=GongMonthIsLarge(month)?31:30;   
  return   ret;   
  }   
    
  //獲取農歷月的天數   
  int     CCalendarConvert::GetNongMonthDays(int   year,int   month)   
  {   
  int   days=NongMonthIsLarge(year,month)?30:29;   
  return   days;   
  }   
    
  //獲取農歷月的天數   
  int     CCalendarConvert::GetNongMonthDays(int   year,int   month,BOOL   m_run)   
  {   
  int   days=0;   
  if(m_run)   
  days=GetNongRunYueDays(year);   
  else   
  days=GetNongMonthDays(year,month);   
  return   days;   
  }   
    
  //獲取公歷年的天數   
  int     CCalendarConvert::GetGongYearDays(int   year)   
  {   
  int   days=YearIsRunNian(year)?366:365;   
  return   days;   
  }   
    
  //獲取農歷年的天數   
  int     CCalendarConvert::GetNongYearDays(int   year)   
  {   
  int   days=0;   
  for(int   i=1;i<13;i++)   
  days+=GetNongMonthDays(year,i);   

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
人人爽香蕉精品| 亚洲综合色自拍一区| 欧美日韩综合在线| 一本一道久久a久久精品| 国产精品资源站在线| 国产精品自拍在线| 国产iv一区二区三区| 成人的网站免费观看| 北条麻妃国产九九精品视频| 9l国产精品久久久久麻豆| 99久久久无码国产精品| 在线视频综合导航| 在线播放日韩导航| 日韩精品在线网站| 国产日本亚洲高清| 亚洲男人电影天堂| 亚洲成人av在线电影| 日韩av网站在线观看| 久草在线在线精品观看| 国产成人精品免费在线| 一本色道**综合亚洲精品蜜桃冫| 在线视频一区二区三| 日韩一二三四区| 国产日韩欧美精品电影三级在线| 中文字幕在线观看不卡| 亚洲一区二区欧美激情| 开心九九激情九九欧美日韩精美视频电影| 国内成+人亚洲+欧美+综合在线| 成人深夜福利app| 欧美色视频一区| 久久日韩精品一区二区五区| 亚洲欧美一区二区三区国产精品 | 亚洲一区欧美一区| 日韩国产欧美在线视频| 国产精品99久久久久久久女警| 91麻豆免费看| 欧美mv日韩mv亚洲| 亚洲狠狠丁香婷婷综合久久久| 日韩国产高清影视| av午夜一区麻豆| 日韩丝袜美女视频| 亚洲综合视频网| 国产成都精品91一区二区三| 欧美日韩一本到| 国产精品国产三级国产aⅴ原创| 日韩主播视频在线| 色悠久久久久综合欧美99| 精品久久久久99| 亚洲国产精品影院| 成人福利视频在线| 日韩欧美一卡二卡| 亚洲一区二区在线免费观看视频 | 亚洲久本草在线中文字幕| 免费看黄色91| 欧美猛男男办公室激情| 国产精品国产三级国产aⅴ中文 | 国产曰批免费观看久久久| 91麻豆国产福利在线观看| 国产三级精品三级在线专区| 石原莉奈一区二区三区在线观看| 91香蕉视频黄| 国产精品初高中害羞小美女文| 卡一卡二国产精品| 日韩欧美国产一区二区在线播放| 亚洲永久免费视频| 日本韩国视频一区二区| 国产精品无人区| 岛国精品在线播放| 国产午夜三级一区二区三| 激情综合网天天干| 欧美大胆人体bbbb| 久久99精品一区二区三区三区| 91精品中文字幕一区二区三区| 亚洲成人在线免费| 欧美性xxxxxxxx| 亚洲gay无套男同| 欧美日韩一区二区电影| 亚洲成人免费在线观看| 欧美色倩网站大全免费| 午夜久久电影网| 在线播放日韩导航| 久久国产尿小便嘘嘘| 精品国产乱码91久久久久久网站| 久久99精品久久久久久| 精品1区2区在线观看| 国内偷窥港台综合视频在线播放| 精品久久久三级丝袜| 国产精品一区专区| 国产精品久久毛片a| 色综合久久久久综合体| 一区二区三区在线观看欧美| 欧美日韩精品电影| 久久精品国产精品亚洲精品| 久久久久国产一区二区三区四区| 国产成人av一区二区三区在线| 欧美国产精品久久| 色天使色偷偷av一区二区| 香蕉成人啪国产精品视频综合网| 欧美一级一区二区| 丰满白嫩尤物一区二区| 一区二区三区在线视频免费观看| 欧美高清激情brazzers| 国产一区视频在线看| 国产精品欧美综合在线| 欧美日韩国产在线播放网站| 精品中文字幕一区二区小辣椒| 中文字幕乱码一区二区免费| 欧美色综合网站| 国产精品一区一区三区| 夜夜爽夜夜爽精品视频| 精品久久久网站| 欧美综合视频在线观看| 国产一区二区在线电影| 亚洲精品日韩综合观看成人91| 日韩精品一区二区在线| 91小宝寻花一区二区三区| 另类小说欧美激情| 亚洲精品视频免费观看| 国产婷婷色一区二区三区| 欧美丝袜丝交足nylons| 国产精品一色哟哟哟| 日韩国产欧美在线播放| 国产精品你懂的在线| 日韩欧美色综合网站| 在线精品观看国产| 成人午夜精品一区二区三区| 日韩av午夜在线观看| 亚洲激情在线激情| 国产精品视频一二三区| 欧美不卡一二三| 欧美另类变人与禽xxxxx| 欧美久久一二区| 91久久精品国产91性色tv| 国产河南妇女毛片精品久久久| 五月激情丁香一区二区三区| 亚洲婷婷综合久久一本伊一区| 久久久亚洲精品石原莉奈| 欧美一区二区三区思思人| 欧美视频在线一区| 色婷婷久久99综合精品jk白丝| 成人黄色大片在线观看| 国产精品888| 国产麻豆视频一区二区| 国产在线精品一区二区不卡了 | 丝袜a∨在线一区二区三区不卡| 国产精品卡一卡二| 国产精品久久777777| 国产午夜亚洲精品不卡| 国产午夜精品一区二区三区嫩草| 日韩一二三区视频| 欧美一级二级在线观看| 在线综合+亚洲+欧美中文字幕| 欧美日韩精品三区| 欧洲精品一区二区三区在线观看| 色哟哟亚洲精品| 色偷偷88欧美精品久久久| 日本韩国视频一区二区| 欧美中文字幕一区二区三区亚洲| 欧美这里有精品| 3751色影院一区二区三区| 91精品国产综合久久香蕉麻豆| 这里只有精品免费| 日韩精品一区二区三区在线观看| 日韩欧美激情一区| 久久亚洲一级片| 国产精品不卡在线| 亚洲一区二区av在线| 亚洲大片免费看| 久久99久久久欧美国产| 国产成人综合亚洲91猫咪| 99视频国产精品| 欧美色倩网站大全免费| 精品国产乱码久久久久久蜜臀 | 婷婷综合另类小说色区| 麻豆91免费观看| 成人午夜视频福利| 91免费版在线| 日韩一级片网址| 欧美国产国产综合| 亚洲午夜久久久久久久久电影网| 日本亚洲电影天堂| 粉嫩高潮美女一区二区三区| 色呦呦一区二区三区| 日韩精品在线看片z| 国产精品久99| 蜜桃免费网站一区二区三区| 国产91高潮流白浆在线麻豆 | 人禽交欧美网站| 国产成人h网站| 欧美在线免费播放| 精品国产乱码久久久久久蜜臀| 综合久久久久综合| 日本sm残虐另类| 91尤物视频在线观看| 精品区一区二区| 一区二区国产盗摄色噜噜| 国产一区二区视频在线| 欧美亚洲一区三区| 国产精品乱人伦中文| 麻豆成人免费电影|