Ejemplo n.º 1
0
 public void UT_GetChinaDate_V1()
 {
     try
     {
         CNDate result = ChinaDate.GetChinaDate(DateTime.Now);
         Assert.IsTrue(result == null ? false : true);
     }
     catch (Exception ex)
     {
         Assert.Fail(ex.Message);
     }
 }
Ejemplo n.º 2
0
 public MyDates(DateTime datetime)
 {
     dt      = datetime;
     days    = new List <Day>();
     year    = dt.Year;
     month   = dt.Month;
     day     = dt.Day;
     dttemp  = new DateTime(year, month, 1);
     weeknum = dttemp.DayOfWeek - DayOfWeek.Sunday;
     dt      = dttemp.AddDays(0 - weeknum);
     try
     {
         Days.Clear();
         for (int i = 1; i <= 42; i++)
         {
             mydate1 = new MyDate();
             ChinaDate.GetChinaDate(dt, ref mydate1);
             Day oneday = new Day();
             oneday.year   = dt.Year;
             oneday.month  = dt.Month;
             oneday.day    = dt.Day;
             oneday.mydate = mydate1;
             if (mydate1.Day.Equals("初一"))
             {
                 oneday.lunarday = mydate1.Month;
             }
             else
             {
                 oneday.lunarday = mydate1.Day;
             }
             if (!oneday.mydate.ChinaHoliday.Equals(string.Empty) && !oneday.mydate.ChinaHoliday.Equals("请返回重新查询"))
             {
                 oneday.showday = (oneday.day > 9 ? " " + oneday.day.ToString() : "  " + oneday.day.ToString()) + "\n" + oneday.mydate.ChinaHoliday;
             }
             else if (!oneday.mydate.SolorTerm.Equals(string.Empty) && !oneday.mydate.SolorTerm.Equals("到"))
             {
                 oneday.showday = (oneday.day > 9 ? " " + oneday.day.ToString() : "  " + oneday.day.ToString()) + "\n" + oneday.mydate.SolorTerm;
             }
             else
             {
                 oneday.showday = (oneday.day > 9 ? " " + oneday.day.ToString() : "  " + oneday.day.ToString()) + (oneday.mydate.Day.Equals("") ? string.Empty : "\n" + oneday.lunarday);
             }
             oneday.dayofweek = dt.DayOfWeek.ToString();
             Days.Add(oneday);
             dt = dt.AddDays(1);
         }
     }
     catch (Exception) { }
 }
Ejemplo n.º 3
0
        private void Timer_Elapsed(object sender, ElapsedEventArgs e)
        {
            var now = DateTime.Now;


            #region 拼接农历日期
            var str    = ChinaDate.GetChinaDate(now);
            var animal = str[1];
            var gv     = str.Substring(3, 2);
            var date   = str.Split()[1];

            var f = $"{gv} {animal}年 {date}";
            #endregion
            //Debug.WriteLine($"INFO {f}");

            DateTimeInfo.LunarDateText = f;
            DateTimeInfo.TimeText      = now.ToString("HH:mm:ss", culture);
            DateTimeInfo.DayOfWeekText = now.ToString("dddd", culture);
            DateTimeInfo.DateText      = now.ToString("yyyyMMMMdd", culture) + "日";
        }