当前位置:首页 » 多媒体相关

如何将DateTime类型转换成String类型?


如何将datetime类型转换成string类型?

推荐阅读

  • 金蝶转板后首次招来金凤凰 资本运作细节披露 [详细内容]
  • Blog 当门户与你牵手 [详细内容]
  • Kidsun 的C65拆机实录 [详细内容]
  • 个人网站强拴Google百度 搜索巨头沦为义工 [详细内容]
  • 为Blog系统添加Podcast插件 [详细内容]
  • E398实现8xxxkb的空余内存 [详细内容]
  • Google压力随价上涨 但专家称其不会分割股票 [详细内容]
  • 网友回答:
    网友:panyee

    datetime   dt   =   datetime.now;  
      string   str   =   dt.tostring("yyyy-mm-dd   hh:mm:ss");

    网友:backtou

    dt.tostrng()中参数可以查一下,   有很多种选择

    网友:hq1305018

    日期期对象.转换方法。具体转换方法如下:  
       
      tolongdatestring   将此实例的值转换为其等效的长日期字符串表示形式。    
      tolongtimestring   将此实例的值转换为其等效的长时间字符串表示形式。    
      toshortdatestring   将此实例的值转换为其等效的短日期字符串表示形式。    
      toshorttimestring   将此实例的值转换为其等效的短时间字符串表示形式。    
      tostring   已重载。已重写。将此实例的值转换为其等效的字符串表示。    
       
      每个方法都有重载方法,可以有不同的参数。

    网友:alaisalaix

    参考一下system.convert命名空间  
      将一个基本数据类型转换为另一个基本数据类型。  
       
      有关此类型所有成员的列表,请参阅   convert   成员。  
       
      system.object  
            system.convert  
       
      [visual   basic]  
      notinheritable   public   class   convert  
      [c#]  
      public   sealed   class   convert  
      [c++]  
      public   __gc   __sealed   class   convert  
      [jscript]  
      public   class   convert  
      线程安全  
      此类型的所有公共静态成员对多线程操作而言都是安全的。但不保证任何实例成员是线程安全的。  
       
      备注  
      该类返回值与指定类型的值等效的类型。受支持的基类型是   boolean、char、sbyte、byte、int16、int32、int64、uint16、uint32、uint64、single、double、decimal、datetime   和   string。  
       
      存在将每个基类型转换为每个其他基类型的转换方法。不过,所执行的实际转换操作分为三类:    
       
      从某类型到它本身的转换只返回该类型。不实际执行任何转换。    
      无法产生有意义的结果的转换引发   invalidcastexception。不实际执行任何转换。下列转换会引发异常:从   char   转换为   boolean、single、double、decimal   或   datetime,以及从这些类型转换为   char。下列转换会引发异常:从   datetime   转换为除   string   之外的任何类型,以及从任何类型转换为   datetime。    
      任何基类型都可以与任何其他基类型进行相互转换。    
      如果   numeric   类型转换导致精度丢失,不引发异常。但是,如果结果超出了特定转换方法的返回值类型所能表示的范围,则将引发异常。  
       
      例如,当将   double   转换为   single   时,可能会发生精度丢失,但并不引发异常。但是,如果   double   的值太大,无法由   single   表示,则将引发溢出异常。  
       
      有一组方法可支持字节数组与   string   或由以   64   为基的数字字符组成的   unicode   字符数组之间的转换。表示为以   64   为基的数字的数据可以很容易地通过只能传输   7   位字符的数据信道进行传送。  
       
      该类中的许多方法通过调用源对象上的对应   iconvertible   显式接口实现方法,将源对象转换为目标对象。如果不存在这样的方法,则将引发   invalidcastexception。  
       
      该类中的一些方法带一个实现   iformatprovider   接口的参数对象。该参数可以提供区域性特定的格式设置信息以帮助转换过程。基值类型忽略该参数,但任何实现   iconvertible   的用户定义类型可以考虑使用它。  
       
      有关基值类型的更多信息,请参阅“请参阅”一节中列出的相应主题。  
       
      示例  
      [c#]    
                        double   dnumber   =   23.15;  
       
                        try   {  
                              //   returns   23  
                              int         inumber   =   system.convert.toint32(dnumber);  
                        }  
                        catch   (system.overflowexception)   {  
                              system.console.writeline(  
                                                "overflow   in   double   to   int   conversion.");  
                        }  
                        //   returns   true  
                        bool       bnumber   =   system.convert.toboolean(dnumber);  
                         
                        //   returns   "23.15"  
                        string   strnumber   =   system.convert.tostring(dnumber);  
       
                        try   {  
                              //   returns   2  
                              char   chrnumber   =   system.convert.tochar(strnumber[0]);  
                        }    
                        catch   (system.argumentnullexception)   {  
                              system.console.writeline("string   is   null");  
                        }  
                        catch   (system.formatexception)   {  
                              system.console.writeline("string   length   is   greater   than   1.");  
                        }  
       
                        //   system.console.readline()   returns   a   string   and   it  
                        //   must   be   converted.  
                        int   newinteger   =   0;  
                        try   {  
                              system.console.writeline("enter   an   integer:");  
                              newinteger   =   system.convert.toint32(  
                                                            system.console.readline());  
                        }  
                        catch   (system.argumentnullexception)   {  
                              system.console.writeline("string   is   null.");  
                        }  
                        catch   (system.formatexception)   {  
                              system.console.writeline("string   does   not   consist   of   an   "   +  
                                                      "optional   sign   followed   by   a   series   of   digits.");  
                        }    
                        catch   (system.overflowexception)   {  
                              system.console.writeline(  
                              "overflow   in   string   to   int   conversion.");  
                        }  
       
                        system.console.writeline("your   integer   as   a   double   is   {0}",  
                                                              system.convert.todouble(newinteger));  
     

    .

    讨论区

    Login