数据库中有根据(getdate())得到的字段,显示为2005-2-3 15:08:14在程序中怎样把目前的实现now格式化上面这样的?高手帮忙
谢谢~~

解决方案 »

  1.   

    .ToString( "格式" );
    可以查一下MSDN,时间格式,日期格式,会有你所要的^_^
      

  2.   

    格式化后怎么插入?
    以string 类型 插入 datetimr 类型的字段中?
      

  3.   

    你把now格式的插入数据库就是这样了,你试试,我都是这样的。
    我的是smalldatetime
      

  4.   

    好象不行
    string now = DateTime.Now.ToString("u");
    now = now.Substring(0,now.Length-1); string sql1="update  Flash_Month_Bill set MonthFlag='1' starttime='" + now + "' where userid='"+userid+"'";
    ZhaoH.BABAO.BaBaoDB db1 = new ZhaoH.BABAO.BaBaoDB();
    db1.ExecuteNonQuery(sql1);
      

  5.   

    .net 中吗?
    例如:format(now(),"yyyy-MM-dd")
      

  6.   

    DateTime.Now   的格式是3/3/82我想要的是2005-2-3 15:08:14
      

  7.   

    now = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
    如果不要时间:now = DateTime.Now.ToString("yyyy-MM-dd");
    就可以了!!
      

  8.   

    C#中没有format函数
    string now = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
      

  9.   

    而且得到的要插入类型为datetime的数据库字段中
      

  10.   

    string 类型的好像不能插入 类型为datetime的数据库字段中
      

  11.   

    string kkk="2000-1-1";
    DateTime mmm=Convert.ToDateTime(kkk);
      

  12.   

    d 月中的某一天 一位数的日期没有前导零 
    dd 月中的某一天 一位数的日期有一个前导零 
    ddd 周中某天的缩写名称 在 AbbreviatedDayNames 中定义 
    dddd 周中某天的完整名称 在 DayNames 中定义 
    M 月份数字 一位数的月份没有前导零 
    MM 月份数字 一位数的月份有一个前导零 
    MMM 月份的缩写名称 在 AbbreviatedMonthNames 中定义 
    MMMM 月份的完整名称 在 MonthNames 中定义 
    y 不包含纪元的年份 如果不包含纪元的年份小于 10,则显示不具有前导零的年份 
    yy 不包含纪元的年份 如果不包含纪元的年份小于 10,则显示具有前导零的年份 
    yyyy 包括纪元的四位数的年份    
    h 12 小时制的小时 一位数的小时数没有前导零 
    hh 12 小时制的小时 一位数的小时数有前导零 
    H 24 小时制的小时 一位数的小时数没有前导零 
    HH 24 小时制的小时 一位数的小时数有前导零 
    m 分钟 一位数的分钟数没有前导零 
    mm 分钟 一位数的分钟数有一个前导零 
    s 秒 一位数的秒数没有前导零 
    ss 秒 
      

  13.   

    update [xxtable] set [xxtime]='2005-1-1 15:11:22' where ...
    是没有问题的。没有“好像”。进sql 查询分析器执行就能得到能或者不能。前面的:
    now = DateTime.Now.ToString("yyyy-M-d H:m:s");