zoukankan      html  css  js  c++  java
  • C#的日期格式化输出

     1DateTime dt = DateTime.Now;
     2//   Label1.Text = dt.ToString();//2005-11-5 13:21:25
     3//   Label2.Text = dt.ToFileTime().ToString();//127756416859912816
     4//   Label3.Text = dt.ToFileTimeUtc().ToString();//127756704859912816
     5//   Label4.Text = dt.ToLocalTime().ToString();//2005-11-5 21:21:25
     6//   Label5.Text = dt.ToLongDateString().ToString();//2005年11月5日
     7//   Label6.Text = dt.ToLongTimeString().ToString();//13:21:25
     8//   Label7.Text = dt.ToOADate().ToString();//38661.5565508218
     9//   Label8.Text = dt.ToShortDateString().ToString();//2005-11-5
    10//   Label9.Text = dt.ToShortTimeString().ToString();//13:21
    11//   Label10.Text = dt.ToUniversalTime().ToString();//2005-11-5 5:21:25
    12
    13//    2005-11-5 13:30:28.4412864
    14//   Label1.Text = dt.Year.ToString();//2005
    15//   Label2.Text = dt.Date.ToString();//2005-11-5 0:00:00
    16//   Label3.Text = dt.DayOfWeek.ToString();//Saturday
    17//   Label4.Text = dt.DayOfYear.ToString();//309
    18//   Label5.Text = dt.Hour.ToString();//13
    19//   Label6.Text = dt.Millisecond.ToString();//441
    20//   Label7.Text = dt.Minute.ToString();//30
    21//   Label8.Text = dt.Month.ToString();//11
    22//   Label9.Text = dt.Second.ToString();//28
    23//   Label10.Text = dt.Ticks.ToString();//632667942284412864
    24//   Label11.Text = dt.TimeOfDay.ToString();//13:30:28.4412864
    25//   Label1.Text = dt.ToString();//2005-11-5 13:47:04
    26//   Label2.Text = dt.AddYears(1).ToString();//2006-11-5 13:47:04
    27//   Label3.Text = dt.AddDays(1.1).ToString();//2005-11-6 16:11:04
    28//   Label4.Text = dt.AddHours(1.1).ToString();//2005-11-5 14:53:04
    29//   Label5.Text = dt.AddMilliseconds(1.1).ToString();//2005-11-5 13:47:04
    30//   Label6.Text = dt.AddMonths(1).ToString();//2005-12-5 13:47:04
    31//   Label7.Text = dt.AddSeconds(1.1).ToString();//2005-11-5 13:47:05
    32//   Label8.Text = dt.AddMinutes(1.1).ToString();//2005-11-5 13:48:10
    33//   Label9.Text = dt.AddTicks(1000).ToString();//2005-11-5 13:47:04
    34//   Label10.Text = dt.CompareTo(dt).ToString();//0
    35////   Label11.Text = dt.Add(?).ToString();//问号为一个时间段
    36//   Label1.Text = dt.Equals("2005-11-6 16:11:04").ToString();//False
    37//   Label2.Text = dt.Equals(dt).ToString();//True
    38//   Label3.Text = dt.GetHashCode().ToString();//1474088234
    39//   Label4.Text = dt.GetType().ToString();//System.DateTime
    40//   Label5.Text = dt.GetTypeCode().ToString();//DateTime
    41   
    42//   Label1.Text = dt.GetDateTimeFormats('s')[0].ToString();//2005-11-05T14:06:25
    43//   Label2.Text = dt.GetDateTimeFormats('t')[0].ToString();//14:06
    44//   Label3.Text = dt.GetDateTimeFormats('y')[0].ToString();//2005年11月
    45//   Label4.Text = dt.GetDateTimeFormats('D')[0].ToString();//2005年11月5日
    46//   Label5.Text = dt.GetDateTimeFormats('D')[1].ToString();//2005 11 05
    47//   Label6.Text = dt.GetDateTimeFormats('D')[2].ToString();//星期六 2005 11 05
    48//   Label7.Text = dt.GetDateTimeFormats('D')[3].ToString();//星期六 2005年11月5日
    49//   Label8.Text = dt.GetDateTimeFormats('M')[0].ToString();//11月5日
    50//   Label9.Text = dt.GetDateTimeFormats('f')[0].ToString();//2005年11月5日 14:06
    51//   Label10.Text = dt.GetDateTimeFormats('g')[0].ToString();//2005-11-5 14:06
    52//   Label11.Text = dt.GetDateTimeFormats('r')[0].ToString();//Sat, 05 Nov 2005 14:06:25 GMT
    53
    54   Label1.Text =  string.Format("{0:d}",dt);//2005-11-5
    55   Label2.Text =  string.Format("{0:D}",dt);//2005年11月5日
    56   Label3.Text =  string.Format("{0:f}",dt);//2005年11月5日 14:23
    57   Label4.Text =  string.Format("{0:F}",dt);//2005年11月5日 14:23:23
    58   Label5.Text =  string.Format("{0:g}",dt);//2005-11-5 14:23
    59   Label6.Text =  string.Format("{0:G}",dt);//2005-11-5 14:23:23
    60   Label7.Text =  string.Format("{0:M}",dt);//11月5日
    61   Label8.Text =  string.Format("{0:R}",dt);//Sat, 05 Nov 2005 14:23:23 GMT
    62   Label9.Text =  string.Format("{0:s}",dt);//2005-11-05T14:23:23
    63   Label10.Text = string.Format("{0:t}",dt);//14:23
    64   Label11.Text = string.Format("{0:T}",dt);//14:23:23
    65   Label12.Text = string.Format("{0:u}",dt);//2005-11-05 14:23:23Z
    66   Label13.Text = string.Format("{0:U}",dt);//2005年11月5日 6:23:23
    67   Label14.Text = string.Format("{0:Y}",dt);//2005年11月
    68   Label15.Text = string.Format("{0}",dt);//2005-11-5 14:23:23 
    69   Label16.Text = string.Format("{0:yyyyMMddHHmmssffff}",dt);


    定制DateTime格式修饰符

    修饰符 描述
    d 显示某月中的这一天。
    dd 显示某月中的这一天,其中,小于10的值之前加上一个0。
    ddd 显示一个星期中某一天的三字母缩写名。
    dddd(+) 显示给定的DateTime值中星期中的一天的完整名。
    f(+) 显示秒值的最重要的x位数。在f中格式修饰符位数越多,该数字越重要。这是个总秒数,而不是从上个分钟以来经过的秒数。
    F(+) 与f(+)相同,除了不显示末尾的零外。
    g 显示一个给定的DateTime中的时代,例如,"A.D"。
    h 显示小时,范围为:1~12。
    hh 显示小时,范围为:1~12,其中,小于10的值之前加上一个0。
    H 显示小时范围为:0~23。
    HH 显示小时范围为:0~23,其中,小于10的值之前加上一个0。
    m 显示分钟,范围为0~59。
    mm 显示分钟,范围为0~59,其中,小于10的值之前加上一个0。
    M 显示月份,范围为1~12。
    MM 显示月份,范围为1~12,其中,小于10的值之前加上一个0。
    MMM 显示月份的三字符缩略名。
    MMMM 显示月份的完整名字。
    s 显示秒数范围为:0~59。
    ss(+) 显示秒数范围为:0~59,其中,小于10的值之前加上一个0。
    t 显示给定的时间中AM/PM指示器中的第一个字符。
    tt(+) 显示给定的时间中完整的AM/PM指示器。
    y/yy/yyyy 显示给定的时间中的年份。
    z/zz/zzz(+) 显示给定的时间中的时区偏移量。


    转自:http://www.cnblogs.com/ahuo/archive/2007/02/27/658554.html

  • 相关阅读:
    解决SharePoint 文档库itemadded eventhandler导致的上传完成后,编辑页面保持报错的问题,错误信息为“该文档已经被编辑过 the file has been modified by...”
    解决SharePoint 2013 designer workflow 在发布的报错“负载平衡没有设置”The workflow files were saved but cannot be run.
    随机实例,随机值
    Spring4笔记
    struts2笔记(3)
    struts2笔记(2)
    获取文本的编码类型(from logparse)
    FileUtil(from logparser)
    DateUtil(SimpleDateFormat)
    struts2笔记
  • 原文地址:https://www.cnblogs.com/liancs/p/3879309.html
Copyright © 2011-2022 走看看