2005-5-17如何格式化为5-17或5/17

解决方案 »

  1.   

    DateTime nD = new DateTime(2005,5,17);
    MessageBox.Show(nD.ToString("MM-dd"));
      

  2.   

    找到在2005-5-17中的第一个“-”,截取之后的部分既是或者取 日期.Month+“/”+日期.Day
      

  3.   

    select rtrim(convert(char(10),month('2005-5-17')))+'/'+convert(char(10),day('2005-5-17'))
      

  4.   

    dim dt as datetime = "2005-5-17" dim str as string = Format(dt,"M-dd")  //5-17
    dim str as string = Format(dt,"M/dd")  //5/17
      

  5.   

    来迟了, cliff1002(不得不)方法可行!
      

  6.   

    Convert.ToDateTime("2005-5-17").toString("M-dd")
    Convert.ToDateTime("2005-5-17").toString("M/dd")
      

  7.   

    有好多种办法
    一种是操作字符串
    string str = "2005-5-17";
    string strtemp = str.substring(str.indexof("-")+1);或者先把它转换成date
    string str = Convert.todatetime("2005-5-17").tostring("MM-dd")