您的位置:首页 > 其它

时间处理

2009-10-26 17:59 155 查看
public class weekDateshow
    {
        public static string conStr = "Data Source=orcl;Persist Security Info=True;User ID=hr;Password=witsky;Unicode=True";

        public static string weekShow()
        {
            DateTime tnow = Convert.ToDateTime("2009-7-15");

            string tb1 =tnow.AddDays(Convert.ToDouble((0 - Convert.ToInt16(tnow.DayOfWeek))) - 7+1).ToShortDateString();
            string tb2 =tnow.AddDays(Convert.ToDouble((6 - Convert.ToInt16(tnow.DayOfWeek))) - 7+1).ToShortDateString();

            string tt = tb1 + "―" + tb2 + "第" + (weekNumber() - 1).ToString() + "期周奖入选名单";
            return tt;
        }

        private static int weekNumber()//第几周
        {
            DateTime tnow = Convert.ToDateTime("2009-7-15");

            //取日期的方法
            string firstDateText = "2008年12月28日";// DateTime.Now.Year.ToString() 
            DateTime firstDay = Convert.ToDateTime(firstDateText);
            int theday;

            if (firstDay.DayOfWeek == DayOfWeek.Sunday || firstDay.DayOfWeek == DayOfWeek.Monday)
            {
                theday = 0;//?
            }

            else if (firstDay.DayOfWeek == DayOfWeek.Tuesday)
            {
                theday = 1;
            }
            else if (firstDay.DayOfWeek == DayOfWeek.Wednesday)
            {
                theday = 2;
            }
            else if (firstDay.DayOfWeek == DayOfWeek.Thursday)
            {
                theday = 3;
            }
            else if (firstDay.DayOfWeek == DayOfWeek.Friday)
            {
                theday = 4;
            }
            else
            {
                theday = 5;
            }

            DateTime nowDate = Convert.ToDateTime(tnow.ToShortDateString());//(DateTime.Now.ToShortDateString());// //DateTime tnow = "2009-7-15";
            int weekNum = (nowDate.DayOfYear + theday) / 7+1 ;

            return weekNum;

        }

    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: