Example #1
0
        /// <summary>
        /// Add work days<br />
        /// 添加若干工作日
        /// </summary>
        /// <param name="days"></param>
        /// <returns></returns>
        public ChineseDateTime AddWorkDays(int days)
        {
            var cc = new ChineseDateTime(InternalDateTime);

            if (days <= 0)
            {
                days = 1;
            }

            while (true)
            {
                cc = cc.Tomorrow();
                if (cc.IsWorkDay())
                {
                    days--;
                }

                if (days == 0)
                {
                    return(cc);
                }
            }
        }
 /// <summary>
 /// Get Chinese Constellation<br />
 /// 获取二十八星宿
 /// </summary>
 /// <param name="dt"></param>
 /// <param name="traditionalChineseCharacters"></param>
 /// <returns></returns>
 public static string Get(ChineseDateTime dt, bool traditionalChineseCharacters = false)
 {
     return(Get(dt.InternalTime, traditionalChineseCharacters));
 }
 /// <summary>
 /// Create a new instance for <see cref="ChineseDateInfo"/><br />
 /// 创建一个 <see cref="ChineseDateInfo"/> 的新实例
 /// </summary>
 /// <param name="dt"></param>
 public ChineseDateInfo(ChineseDateTime dt)
 {
     InternalDateTime = dt;
     Calendar         = dt.InternalChineseLunisolarCalendar;
 }