在C#中如何将当前日期转化为周(星期), 日期转周的函数(ASPNET也适用)

作者: 李嘉   日期: 2010-07-19 13:01:51   阅读: http://www.mockte.com/index.php?load=read&id=418

最近在深圳完成了APS基础框架的搭建,在Google Bar的功能中需要按照半小时/小时/天的方式进行查询, 在天的查询模式下需要将周六和周日设置成休息时间, 目前排程的日期精确到日. 怎么样去讲yyyy-MM-dd转化为星期几的字符串形式呢? 可以通过以下函数进行当前日期转化为周的方法:

        #region 將當前日期轉化為周

        public static string GetWeek(DateTime pDtime)
        {
            string strDayOfWeek = pDtime.DayOfWeek.ToString();
            string strWeekday = string.Empty;
            switch (strDayOfWeek)
            {
                case "Monday":
                    strWeekday = "一";
                    break;
                case "Tuesday":
                    strWeekday = "二";
                    break;
                case "Wednesday":
                    strWeekday = "三";
                    break;
                case "Thursday":
                    strWeekday = "四";
                    break;
                case "Friday":
                    strWeekday = "五";
                    break;
                case "Saturday":
                    strWeekday = "六";
                    break;
                case "Sunday":
                    strWeekday = "日";
                    break;
                default:
                    strWeekday = string.Empty;
                    break;
            }
            return strWeekday;

        }

        #endregion