this.toolStriTime.Text = "北京时间:" +DateTime.Now.ToLongDateString()+DateTime.Now.ToLongTimeString()
                 + "星期 " + "日一二三四五六 ".Substring((int)System.DateTime.Now.DayOfWeek, 1);
这是代码没有问题 
我想要在显示北京时间为2011年11月8日 后有空格在显示 23:35:08 然后在空格显示 星期几。。
  在代码里面怎么添加空格啊  我直接大空格没有用   
  是c# 窗体开发 

解决方案 »

  1.   

    DateTime.Now.ToString("yyyy年MM月d日 HH:mm:ss ddd")
      

  2.   

      this.toolStriTime.Text = "北京时间:" +DateTime.Now.ToLongDateString()+"  "+DateTime.Now.ToLongTimeString()+"  "
      + "星期 " + "日一二三四五六 ".Substring((int)System.DateTime.Now.DayOfWeek, 1);
      

  3.   

     "星期 " + "日一二三四五六 ".Substring((int)System.DateTime.Now.DayOfWeek, 1);
    这样为什么可以呢?求解释。主要是 "星期 " + "日一二三四五六 "为什么能就能调用后面substring这个函数返回的值呢? 
      

  4.   

    不是"星期 " + "日一二三四五六 "调用substring是"日一二三四五六 "调用substring
    应为"日一二三四五六 "是字符串  有substring方法
      

  5.   


    this.label1.Text = "北京时间:" + DateTime.Now.ToLongDateString()+"  " + DateTime.Now.ToLongTimeString()+"  "
      + "星期" + "日一二三四五六 ".Substring((int)System.DateTime.Now.DayOfWeek, 1);