DateTime.Pares("2004-7-28").DayOfWeek

解决方案 »

  1.   

    如果转换成星期二的话,将结果case一下吧
      

  2.   

    他说的case是
    switch
      case
      

  3.   

    我写了这样的命令
    this.label2 .Text =System.DateTime .Now.DayOfWeek .ToString ();
    请问后面的是如何写的呢
    我用那个语句还是不行呀
      

  4.   

    用DateTime.Pares("2004-7-28").DayOfWeek 出来的结果是1-7,而不是星期一至星期天
    所以你可以这样           Dim strDate As String
            Select Case DateTime.Now.DayOfWeek()
                Case DayOfWeek.Friday                strDate = "星期五"
                Case DayOfWeek.Monday
                    strDate = "星期一"
                Case DayOfWeek.Saturday
                    strDate = "星期六"
                Case DayOfWeek.Sunday
                    strDate = "星期日"
                Case DayOfWeek.Thursday
                    strDate = "星期四"
                Case DayOfWeek.Tuesday
                    strDate = "星期二"
                Case DayOfWeek.Wednesday
                    strDate = "星期三"
            End Select        Label1.Text = strDate
      

  5.   

    试试这个
    string strWeek = "星期"+"日一二三四五六".Substring((int)System.DateTime.Now.DayOfWeek,1);
      

  6.   

    viola_sun(花无香)
     freehul(Leo)
    都对啊
      

  7.   

    要通用的话,写个方法
    重载一:
    public string ConvertWeek(DateTime date)
    {
    return  "星期"+"日一二三四五六".Substring((int)date.DayOfWeek,1);
    }
    重载二:
    public string ConvertWeek(string date)
    {
    return "星期"+"日一二三四五六".Substring((int)System.DateTime.Pares(date).DayOfWeek.DayOfWeek,1);
    }调用一:
    string strWeek=ConvertWeek(DateTime.Today);
    调用二:
    string strWeek=ConvertWeek("2005-2-1");当然,方法里还需要错误处理,自己搞定