码迷,mamicode.com
首页 > Web开发 > 详细

.net 根据输入日期得到当前所在周的周一(可延伸获取周的任何一天)

时间:2015-07-01 23:35:18      阅读:249      评论:0      收藏:0      [点我收藏+]

标签:

  思想:主要根据DateTime类的DayOfWeek属性来得到周的英文名字,然后通过日期天数的加减运算得到周一。

1.调用:

   string today = "2015-7-13";//System.DateTime.Now.ToString();
   lblDay.Text = GetMondayOfTheWeek(today); 

2.方法:

private string GetMondayOfTheWeek(string today)
        {
            string sMonday = "";
            DateTime dateNow;
            try{
               dateNow= Convert.ToDateTime(today);
            }
            catch
            {
                sMonday="方法GetMondayOfWeeks传入的参数格式错误,请检查后重新调用!";
                return sMonday;
            }
            string dayOfWeekName = dateNow.DayOfWeek.ToString();
            int day=0;
            switch(dayOfWeekName)
            {
                 case "Monday":
                    day= 0;
                    break;
                case "Tuesday":
                     day= 1;
                    break;
                case "Wednesday":
                    day= 2;
                    break;
                case "Thursday":
                    day= 3;
                    break;
                case "Friday":
                    day= 4;
                    break;
                case "Saturday":
                     day= 5;
                    break;
                case "Sunday":
                     day=6;
                    break;
            }
            sMonday = dateNow.AddDays(-day).ToString("yyyy-M-d");  
           
            return sMonday;
        }

.net 根据输入日期得到当前所在周的周一(可延伸获取周的任何一天)

标签:

原文地址:http://www.cnblogs.com/kongkedewoniu-921929/p/4614722.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!