.NET类型转换 (集合)

    技术2022-05-20  28

    ---------------------------------

    -> DateTime 

    string formatStr="2000-01-01 00:00:00";

    1, Convert.ToDateTime(formatStr);

    2, DateTime.Parse(formatStr);

    3, new System.DateTime(2000, 1, 1, 0, 0, 0);

     

    DateTime -> string

    DateTime dt=DateTime.Now;

    1, dt.ToString("yy-MM-dd hh:mm:ss")

        dt.ToString();    dt.ToFileTime().ToString();//127756416859912816    dt.ToLongDateString().ToString();//2005年11月5    dt.ToLongTimeString().ToString();//13:21:25

    2, string.Format("{0:formatstr}",dt)

    formatstr:

    d  ShortDatePattern 

    D LongDatePattern

    .....

    "yy-MM-dd hh:mm:ss"

    3, dt.GetDateTimeFormats(formatstr)[0].ToString();

    ///时间差: DateTime dt1 = Convert.ToDateTime("2000-01-01 00:00:00"); DateTime dt2 = DateTime.Parse("2000-01-02 01:01:01"); TimeSpan ts = dt1 - dt2; //ts=dt1.Subtract(dt2); DateTime dt3 = dt1 - ts; string dateDiff = ts.Days.ToString() + "天" + ts.Hours.ToString() + "小时" + ts.Minutes.ToString() + "分钟" + ts.Seconds.ToString() + "秒"; double db = ts.TotalSeconds; db = ts.TotalDays;

     

    ---------------------------------

     

     

     

     


    最新回复(0)