程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> C#農歷~源代碼(二)

C#農歷~源代碼(二)

編輯:.NET實例教程
private DateTime m_Date;
   public DateTime Date
   {
   get{ return m_Date;}
   set{ m_Date = value;}
   }
  
   public CNDate()
   {
   Date = DateTime.Today;
   }
   public CNDate(DateTime dt)
   {
   Date = dt.Date;
   }
   //計算指定日期的星座序號
   public int GetConstellation()
   {
   int Y, M, D;
   Y = m_Date.Year;
   M = m_Date.Month;
   D = m_Date.Day;
   Y = M * 100 + D;
   if (((Y >= 321) && (Y <= 419))) { return 0;}
   else if ((Y >= 420) && (Y <= 520)) { return 1;}
   else if ((Y >= 521) && (Y <= 620)) { return 2;}
   else if ((Y >= 621) && (Y <= 722)) { return 3;}
   else if ((Y >= 723) && (Y <= 822)) { return 4;}
   else if ((Y >= 823) && (Y <= 922)) { return 5;}
   else if ((Y >= 923) && (Y <= 1022)) { return 6;}
   else if ((Y >= 1023) && (Y <= 1121)) { return 7;}
   else if ((Y >= 1122) && (Y <= 1221)) { return 8;}
   else if ((Y >= 1222) || (Y <= 119)) { return 9;}
   else if ((Y >= 120) && (Y <= 218)) { return 10;}
   else if ((Y >= 219) && (Y <= 320)) { return 11;}
   else { return -1;};
   }
  
   //計算指定日期的星座名稱
   public string GetConstellationName()
   {
   int Constellation;
   Constellation = GetConstellation();
   if ((Constellation >= 0) && (Constellation <= 11))
   { return ConstellationName[Constellation];}
   else
   { return "";};
   }
  
   //計算公歷當天對應的節氣 0-23,
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved