写了 datetime.ToString("yyyy-MM-dd") ,还是不能截断日历的时分秒,该怎么办

解决方案 »

  1.   

    string ss = DateTime.Now.ToString("yyyy-MM-dd"); 不可能还有时能够秒
      

  2.   

    datetime.ToString("yyyy-MM-dd")  很明显是年月日啊。datetime.ToString("yyyy-MM-dd hh:mm:ss")这样就是年月日+时分秒了
      

  3.   

    看错楼主的意思了。Convert.ToDateTime(datetime).ToString("yyyy-MM-dd");这样就可以截断时分秒了!
      

  4.   


    结果是string 型 ,要是转成datetime后,又会出来时分秒
      

  5.   

    ToshortDateTimeString()这个方法还不行吗
      

  6.   

    这样做:      dateTimePicker1.Format = DateTimePickerFormat.Custom;  //这个一定要设置
          dateTimePicker1.CustomFormat = "yyyy-MM-dd";
      

  7.   

    要用DateTime.Now.ToString("yyyy-MM-dd")
      

  8.   

    注意 MM  和 mm 
      

  9.   

    你的datetime不是DateTime类型的变量吧?
      

  10.   

    DateFormat format = new SimpleDateFormat(dateFormat);//dateFormat为楼主日期字符窜datetime的格式,例如“yyyy-MM-dd HH:mm:ss”
    Date date = format.parse(str);//str为楼主对应的datetimeSimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    sdf.setTimeZone(TimeZone.getDefault());String result=sdf.format(date);
      

  11.   

    代码贴全,你的变量datetime的定义
      

  12.   

    那是肯定的,datetime数据类型本来就精确到毫秒的.怎么可能没有时分秒.
      

  13.   

    string s = DateTime.Now.Date.ToString("yyyy-MM-dd");
    string a = DateTime.Now.Year.ToString() + "-" + DateTime.Now.Month.ToString() + "-" + DateTime.Now.Day.ToString();
      

  14.   

    string ss = DateTime.Now.ToString("yyyy-MM-dd").Replace("0:00:00","");
    QQ群 10649 7038
      

  15.   

    Convert.ToDateTime(datetime).ToString("yyyy-MM-dd");
      

  16.   

    DateTime.Now.GetDateTimeFormats('g')[0];
    详细的可以看看c#时间转换
      

  17.   

    你是不是只想显示年月日DateTime dt=DateTime.Now;
    string strTime=string.Format("{0:D},dt)strTime输出的结果就会是这样 "XXXX年XX月XX日",你说的时分秒就没有了
      

  18.   

    dt.GetDateTimeFormats('y')[0].ToString();//2005年11月 
    dt.GetDateTimeFormats('D')[0].ToString();//2005年11月5日 
    dt.GetDateTimeFormats('D')[1].ToString();//2005 11 05 
      

  19.   

     DateTime.Now.GetDateTimeFormats('y')[0].ToString();
    "2011年11月"
     DateTime.Now.GetDateTimeFormats('D')[0].ToString();
    "2011年11月3日"
     DateTime.Now.GetDateTimeFormats('D')[1].ToString();
    "2011-11-03"
      

  20.   

    Convert.ToDateTime([time/date]).ToString("yyyy-MM-dd");
    这样就可以 你试一下
      

  21.   

    DateTime.Now.ToString("YYYY-MM-DD HH:MI:SS");
    这样呢,试一下
      

  22.   

    首先楼主的datetime是什么类型.
    从你写出这句应该是DateTime类型
    datetime.ToString("yyyy-MM-dd")
    然后你想得到的是一个字符串的话,你的写法应该是正确的
    如果你是想得到一个不带时分秒的DateTime的话,
    可以这样
    datetime=datetime.Date;
      

  23.   

    datetime 类型 不必须是事件类型的  
    ++
      

  24.   

    呃  
      没看清打的字 
      datetime 要求  必须是时间类型的  对以上错误  表示道歉
      

  25.   

     MessageBox.Show(dateTimePicker1.Value.ToString("yyyy-MM-dd"));
     DateTime dt = DateTime.Now;
      MessageBox.Show(dt.ToString("yyyy-MM-dd"));
     上边两个出来的都是年月日,没有时分秒
      

  26.   

    根据18楼的答案,楼主拿个java的问题到C#来问