• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#时间函数

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

     DateTime dt = DateTime.Now;            

     string str = dt.ToString("yyyy-MM-dd");//2013-09-07

            str = dt.ToString();//2013/09/07 14:25:24

            str = dt.ToLocalTime().ToString();//2013/09/07 14:25:24

            str = dt.ToLongDateString();//2013年9月7日            

     str = dt.ToShortDateString();//2013/9/7

            str = dt.ToLongTimeString();//14:25:50            

    str = dt.ToShortTimeString();//14:30

            str = dt.Date.ToString();//2013/9/7 0:00:00            

    str = dt.ToUniversalTime().ToString();//2013/09/07 14:25:24

            //年月日时分秒            

    str = dt.Year.ToString();//2013            

    str = dt.Month.ToString();//9            

    str = dt.Day.ToString();//7            

    str = dt.Hour.ToString();//14            

    str = dt.Minute.ToString();//36            

    str = dt.Second.ToString();//27

            //今天星期、今天天数            

    str = dt.DayOfWeek.ToString();//Satuday            

    str = dt.DayOfYear.ToString();//250

           str = dt.AddYears(1).ToString();//2014/9/7 14:43:25            

     str = dt.AddMonths(1).ToString();//2014/10/7 14:46:07            

     str = dt.AddDays(2).ToString();//2014/9/9 14:44:43            

     str = dt.AddHours(1).ToString("yyyy-MM-dd hh:mm:ss");//2014-09-09 15:47:47

            str = dt.Equals(dt).ToString();//True

            str = dt.GetType().ToString();//System.DateTime            

     str = dt.GetTypeCode().ToString();//DateTime

            string[] strArr = dt.GetDateTimeFormats('y');//strArr[0]=2013年9月 strArr[1]=2013.9            

    strArr = dt.GetDateTimeFormats('m');//strArr[0]=9月7日

            strArr = dt.GetDateTimeFormats('d');             //共10个

     strArr[0]=2013/9/7 strArr[1]=2013-9-7  strArr[2]=2013.9.7            

     //strArr[3]=2013-09-07 strArr[4]=2013/09/07 strArr[5]=2013.09.07

            strArr = dt.GetDateTimeFormats('D');//2013年9月7日 2013-09-07            

     strArr = dt.GetDateTimeFormats('M');//strArr[0]=9月7日            

     strArr = dt.GetDateTimeFormats('Y');//strArr[0]=2013年9月 strArr[1]=2013.9

            strArr = dt.GetDateTimeFormats('f');//16个 0-2013年9月7日 15:14 4-2013-09-07 15:14            

    strArr = dt.GetDateTimeFormats('g');//40个

            str = String.Format("{0:d}", dt);//2013/9/7            

    str = String.Format("{0:D}", dt);//2013年9月7日            

    str = String.Format("{0:m}", dt);//9月7日            

  str = String.Format("{0:M}", dt);//9月7日            

  str = String.Format("{0:y}", dt);//2013年9月            

  str = String.Format("{0:Y}", dt);//2013年9月            

  str = String.Format("{0:f}",dt);//2013年9月7日19:29            

  str = String.Format("{0:F}", dt);//2013年9月7日19:29:30            

   str = String.Format("{0:g}", dt);//2013/9/7 19:30             

  str = String.Format("{0:G}", dt);//2013/9/7 19:30:30            

  str = String.Format("{0:u}", dt);//2013-09-07 19:30:31z            

  str = String.Format("{0:U}", dt);//2013年9月7日19:29:31 

       str = String.Format("{0:yyyyMMddhhmmss}",dt);//20130907192931

 

————————————————————————————————————————

使用案例:

格式化时间字符串

DateTime date = Convert.ToDateTime(tab.Rows[0]["min(distinct(a.createdate))"].ToString());  

//2014 - 03 - 29   08:47
string beginDate = date.ToString("yyyy-MM-dd hh:mm");                      

//2014-03-29 08:47

 

调用方法详细说明:

public string ToString(string format);

 摘要:     使用指定的格式将当前 System.DateTime 对象的值转换为它的等效字符串表示形式。
 参数:   format:DateTime 格式字符串。
返回结果: 由 format 指定的当前 System.DateTime 对象的值的字符串表示形式。
 异常:  System.FormatException: format 的长度是 1,并且它不是为 System.Globalization.DateTimeFormatInfo 定义的格式说明符之一。
          或 - format 中不包含有效的自定义格式模式。

 

 

 DateTime dt = Convert.ToDateTime("2014-04-14 15:30");

 string str1 = dt.ToString("hh:ss");         //03:00

 string str2 = dt.ToString("HH:ss");        //15:00

 

格式化字符串说明:

h 12 小时制的小时。一位数的小时数没有前导零。
hh 12 小时制的小时。一位数的小时数有前导零。
H 24 小时制的小时。一位数的小时数没有前导零。
HH 24 小时制的小时。一位数的小时数有前导零。

 

 

 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
(转)C#CRC32发布时间:2022-07-18
下一篇:
C#中使用指针发布时间:2022-07-18
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap