时间格式化有很多格式的函数。
strtime = timestr.选择时间格式函数

解决方案 »

  1.   

    有现成的:
    string timestr = timestr.ToString("yy-MM-dd");
    string timestr = timestr.ToString("yy年MM月dd日");
    ....
      

  2.   

    我尝试过了用formatdatetime(timestr,格式)还是不可以
    其他我看过有timestr.now.tostring("yy-mm-dd")现在有个问题是
    我在数据表的字符是datetime格式
    我取出来的数据也是datetime格式吧
    那第二中方式得到的字符数据了会在运行的时候提示转换错误的
    而且我还要按日期比较的,所以~~~~~等指点
      

  3.   

    保险的话:(Convert.ToDataTime(数据库的内容)).转换函数
      

  4.   

    我想先在绑定前在dateset中就转换了字符了。也想写过方法类出来
      

  5.   

    public string formatdate(DateTime yourtime)
    {
        string backtime=null;
        string year=yourtime.Year;
        string month=yourtime.Month;
        string day=yourtime.Day;
        backtime=year+"年"+month+"月"+day+"日";
    return backtime;
    }//具体要转换成什么格式都可以,凭自己喜欢了  ^_^
      

  6.   

    你想格式化成什么样子??你可以查阅.NET文档,输入“格式化”!
      

  7.   

    如果你要很随便的格式的话,我这里右一个比较麻烦的方法
    public string formattime(DateTime yourtime)
    {
        string year=yourtime.Year.ToString();
        string month=yourtime.Month.ToString();;
        string day=yourtime.Day.ToString();;
        char[] y=year.ToCharArray(0,year.Length);
        char[] m=month.ToCharArray(0,month.Length);
        char[] d=day.ToCharArray(0,day.Length);
    ---------------------//剩下的就是对这三个char数组进行操作了,想怎么显示都可以
    }
      

  8.   

    System.FormatException: 该字符串未被识别为有效的 DateTime。 at System.DateTimeParse.Parse(String s, DateTimeFormatInfo dtfi, DateTimeStyles styles) at System.DateTime.Parse(String s, IFormatProvider provider, DateTimeStyles styles) at System.DateTime.Parse(String s, IFormatProvider provider) at System.Convert.ToDateTime(String value, IFormatProvider provider) at System.String.System.IConvertible.ToDateTime(IFormatProvider provider) at System.Convert.ToDateTime(Object value) at System.Data.Common.DateTimeStorage.Set(Int32 record, Object value) at System.Data.DataColumn.set_Item(Int32 record, Object value)不能在 time 列中存储 <4>。所需类型是 DateTime
      

  9.   

    怎么回事情呢?dataset里的是日期数据,如果转化后我必须要保存日期字符进去啊好麻烦啊