C#代码 ASP.NET根据日期获取星座方法!_职场
  1. /// <summary>返回星座   
  2.    ///    
  3.    /// </summary>   
  4.    /// <param name="date">日期</param>   
  5.    /// <returns></returns>   
  6.    public static string GetXinZuo(string date)   
  7.    {   
  8.        DateTime d;   
  9.        if (DateTime.TryParse(date, out d))   
  10.        {   
  11.            d = DateTime.Parse(d.Month + "-" + d.Day);   
  12.            if (d >= DateTime.Parse("03-21") && d <= DateTime.Parse("04-19"))   
  13.            {   
  14.                return "白羊座";   
  15.            }   
  16.            else if (d >= DateTime.Parse("04-20") && d <= DateTime.Parse("05-20"))   
  17.            {   
  18.                return "金牛座";   
  19.            }   
  20.            else if (d >= DateTime.Parse("05-21") && d <= DateTime.Parse("06-21"))   
  21.            {   
  22.                return "双子座";   
  23.            }   
  24.            else if (d >= DateTime.Parse("06-22") && d <= DateTime.Parse("07-22"))   
  25.            {   
  26.                return "巨蟹座";   
  27.            }   
  28.            else if (d >= DateTime.Parse("07-23") && d <= DateTime.Parse("08-22"))   
  29.            {   
  30.                return "狮子座";   
  31.            }   
  32.            else if (d >= DateTime.Parse("08-23") && d <= DateTime.Parse("09-22"))   
  33.            {   
  34.                return "×××座";   
  35.            }   
  36.            else if (d >= DateTime.Parse("09-23") && d <= DateTime.Parse("10-23"))   
  37.            {   
  38.                return "天秤座";   
  39.            }   
  40.            else if (d >= DateTime.Parse("10-24") && d <= DateTime.Parse("11-22"))   
  41.            {   
  42.                return "天蝎座";   
  43.            }   
  44.            else if (d >= DateTime.Parse("11-23") && d <= DateTime.Parse("12-21"))   
  45.            {   
  46.                return "射手座";   
  47.            }   
  48.            else if ((d >= DateTime.Parse("12-22") && d <= DateTime.Parse("12-31")) ||   
  49.                (d >= DateTime.Parse("01-01") && d <= DateTime.Parse("01-19")))   
  50.            {   
  51.                return "摩羯座";   
  52.            }   
  53.            else if (d >= DateTime.Parse("01-20") && d <= DateTime.Parse("02-18"))   
  54.            {   
  55.                return "水瓶座";   
  56.            }   
  57.            else if (d >= DateTime.Parse("02-19") && d <= DateTime.Parse("03-20"))   
  58.            {   
  59.                return "双鱼座";   
  60.            }   
  61.            else  
  62.            {   
  63.                return "未知日期";   
  64.            }   
  65.        }   
  66.        else  
  67.        {   
  68.            return "日期格式错误";   
  69.        }   
  70.    }