1.我用Datetime.NOW取日期存在數據庫裡總是這樣"2007/7/19 下午 06:14:24" ,怎樣將它變成 "2007/7/19  18:14:24"----24小時制,也就是不出現中文字
2.Datetime.NOW 得出"2007/7/19 下午 06:14:24",怎樣將它變成 "2007/7/19 00:00:00"

解决方案 »

  1.   

    1. 详见SQL SERVER 联机帮助:
    SQL Server 可以识别以下列格式括在单引号 (') 中的日期和时间:
    字母日期格式(例如,'April 15, 1998')
    数字日期格式(例如,'4/15/1998'、'April 15,1998')
    未分隔的字符串格式(例如'19981207'、'December 12, 1998')
      

  2.   

    你在区域和语言选项里面把时间格式改成“HH:mm:ss”应该能解决你第一个问题
      

  3.   


    string date = DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss");
      

  4.   

    你不要管数据库中是怎么显示的,怎么显示取决于区域设置,你只要在程序中显示出来的时候控制就行了,比如Datetime.Now.ToString("yyyy/MM/dd 00:00:00")
      

  5.   

    2.
    DateTime.Now.ToString( "yyyy/MM/dd 00:00:00" , System.Globalization.DateTimeFormatInfo.InvariantInfo )
    http://www.cnblogs.com/doll-net/archive/2006/12/30/607641.html
      

  6.   

    Datetime.Now.ToString("yyyy/MM/dd HH:mm:ss");一定要用HH才是24小时制,hh就是12小时制的!!!
      

  7.   

    2.Datetime.NOW 得出"2007/7/19 下午 06:14:24",怎樣將它變成 "2007/7/19 00:00:00"
    Datetime.Now.ToString("yyyy/MM/dd 00:00:00");
      

  8.   

    DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss")
      

  9.   

    Datetime.Now.ToString("yyyy/MM/dd 00:00:00")
      

  10.   

    DateTime.Now.ToString("yyyy/MM/dd 00:00:00")
      

  11.   

    string date = DateTime.Now.ToString("yyyy-MM-dd 00:00:00");data的值的格式为:2007-07-19 00:00:00
      

  12.   

    得到 yyyy/mm/dd 格式时间请看下面这篇文章:
    http://www.cnblogs.com/doll-net/archive/2006/12/30/607641.html