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 小时制的小时。一位数的小时数有前导零。

C# 时间函数的更多相关文章

  1. C++中的时间函数

    C++获取时间函数众多,何时该用什么函数,拿到的是什么时间?该怎么用?很多人都会混淆. 本文是本人经历了几款游戏客户端和服务器开发后,对游戏中时间获取的一点总结. 最早学习游戏客户端时,为了获取最精确 ...

  2. 借助JavaScript中的时间函数改变Html中Table边框的颜色

    借助JavaScript中的时间函数改变Html中Table边框的颜色 <html> <head> <meta http-equiv="Content-Type ...

  3. Loadrunner时间函数、用时间生成订单编号例子

    Loadrunner中取时间函数.用时间函数生成订单编号例子: <如要转载,请注明网络来源及作者:Cheers_Lee> 问题的提出: (1)有时候在Loadrunner中用C语言设计脚本 ...

  4. Sql Server函数全解(四)日期和时间函数

      日期和时间函数主要用来处理日期和时间值,本篇主要介绍各种日期和时间函数的功能和用法,一般的日期函数除了使用date类型的参数外,也可以使用datetime类型的参数,但会忽略这些值的时间部分.相同 ...

  5. Oracle内置函数:时间函数,转换函数,字符串函数,数值函数,替换函数

    dual单行单列的隐藏表,看不见 但是可以用,经常用来调内置函数.不用新建表 时间函数 sysdate 系统当前时间 add_months 作用:对日期的月份进行加减 写法:add_months(日期 ...

  6. mysql与oracle的日期/时间函数小结

    前言 本文的日期/时间全部格式化为”2016-01-01 01:01:01“形式: MONITOR_TIME为数据库表字段: 字符串与日期/时间相互转换函数 Oracle 日期/时间转字符串函数:to ...

  7. C库函数使用与总结之时间函数

    1. localtime(取得当地目前时间和日期) [头文件]#include <time.h> [函数原型]struct tm *localtime(const time_t * tim ...

  8. 分享一些关于PHP时间函数的常用时间

    <?php // 各种时间函数 echo "现在:".date("Y-m-d H:i:s")."<br>"; echo & ...

  9. MySQL数据库9 - 日期与时间函数

    一 日期和时间函数 函数的概念:按指定格式输入参数,返回正确结果的运算单元 1. 返回当前日期:curdate() current_date() current_date()+0可以将当前日期转换为数 ...

  10. Oracle日期时间函数大全

    ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits ...

随机推荐

  1. Java从入门到精通——基础篇之Servlet与JSP的区别

    一.基本概念 1.1 Servlet Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面.它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器 ...

  2. ios上取得设备唯一标志的解决方案

    iOS 7中苹果再一次无情的封杀mac地址,现在已经不能获取ios7设备的物理地址.那么在开发中如何才能标识设备的唯一性呢?apple公司提供的方法是通过keychain来存一些标志信息,然后通过存的 ...

  3. iPad横屏模式研究

    在iPad应用开发时如何让设备只支持横屏(landscape)模式,我做了多次尝试,并没有发现比较简捷的设置方法.我尝试了大概大概3种方式. 1.通过XCode设置“iPad Deployment i ...

  4. php文字水印和php图片水印实现代码(二种加水印方法)

    文字水印 文字水印就是在图片上加上文字,主要使用gd库的imagefttext方法,并且需要字体文件.效果图如下: $dst_path = 'dst.jpg';//创建图片的实例$dst = imag ...

  5. iTween基础之Scale(缩放大小)

    一.基础介绍:二.基础属性 原文地址:http://blog.csdn.net/dingkun520wy/article/details/50684392 一.基础介绍 ScaleTo:改变游戏对象的 ...

  6. Quartz 2D画虚线-b

    这里使用的函数为 CGContextSetLineDash,有四个参数    CGContextSetLineDash(<#CGContextRef  _Nullable c#>, < ...

  7. 一个SQL Server 2008 R2 死锁的问题解决

    问题场景:在客户那碰到一个操作卡死的现象 问题解决: 1.如何挂钩是死锁问题:通过代码跟踪,发现是指执行一个SQL语句超时,因此猜想可能是表锁住了 2.如果确认是思索问题:通过SQL发现死锁,以下是相 ...

  8. 3529: [Sdoi2014]数表 - BZOJ

    Description 有一张N×m的数表,其第i行第j列(1 < =i < =n,1 < =j < =m)的数值为能同时整除i和j的所有自然数之和.给定a,计算数表中不大于a ...

  9. ffmpeg参数解释

    基本选项: -formats 输出所有可用格式 -f fmt 指定格式(音频或视频格式) -i filename 指定输入文件名,在linux下当然也能指定: 0.0(屏幕录制)或摄像头 -y 覆盖已 ...

  10. iOS开发之深入探讨runtime机制01-类与对象

    最近有个同事问我关于“runtime机制”的问题,我想可能很多人对这个都不是太清楚,在这里,和大家分享一下我对于runtime机制的理解.要深入理解runtime,首先要从最基本的类与对象开始,本文将 ...