[C#] C# 封装的功能强大的中国农历日历操作类 →→→→→进入此内容的聊天室

来自 , 2020-03-15, 写在 C#, 查看 96 次.
URL http://www.code666.cn/view/0c6b6f19
  1.  /// <summary>
  2.         /// 传回农历y年闰月的天数
  3.         /// </summary>
  4.         private static int leapDays(int y)
  5.         {
  6.             if (leapMonth(y) != 0)
  7.             {
  8.                 if ((lunarInfo[y - 1900] & 0x10000) != 0)
  9.                     return 30;
  10.                 else
  11.                     return 29;
  12.             }
  13.             else
  14.                 return 0;
  15.         }
  16.  
  17.         /// <summary>
  18.         /// 传回农历y年闰哪个月 1-12 , 没闰传回 0
  19.         /// </summary>
  20.         private static int leapMonth(int y)
  21.         {
  22.             return (int)(lunarInfo[y - 1900] & 0xf);
  23.         }
  24.  
  25.         /// <summary>
  26.         /// 传回农历y年m月的总天数
  27.         /// </summary>
  28.         private static int monthDays(int y, int m)
  29.         {
  30.             if ((lunarInfo[y - 1900] & (0x10000 >> m)) == 0)
  31.                 return 29;
  32.             else
  33.                 return 30;
  34.         }
  35.  
  36.         /// <summary>
  37.         /// 传回农历y年的生肖
  38.         /// </summary>
  39.         private static String AnimalsYear(int y)
  40.         {
  41.             return Animals[(y - 4) % 12];
  42.         }
  43.  
  44.         /// <summary>
  45.         /// 传入月日的offset 传回干支,0=甲子
  46.         /// </summary>
  47.         private static String cyclicalm(int num)
  48.         {
  49.             return (Gan[num % 10] + Zhi[num % 12]);
  50.         }
  51.  
  52.         /// <summary>
  53.         /// 传入offset 传回干支, 0=甲子
  54.         /// </summary>
  55.         private static String cyclical(int y)
  56.         {
  57.             int num = y - 1900 + 36;
  58.             return (cyclicalm(num));
  59.         }
  60. //csharp/8628

回复 "C# 封装的功能强大的中国农历日历操作类"

这儿你可以回复上面这条便签

captcha