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. (转)可收缩、扩展的TextView

    在一些应用中,比如腾讯的应用市场APP应用宝,关于某款应用的介绍文字,如果介绍文字过长,那么不是全部展现出来,而是显示三四行的开始部分(摘要),预知全部的内容,用户点击展开按钮即可查阅全部内容.这样的 ...

  2. XAML 概述二

    通过上一节我们已经对XAML有了一定的了解,这一节我们来系统的学习一下XAML. 一. 简单属性与类型转换器,属性元素: 我们已经知道 XAML是一种声明性的语言,并且XAML解析器会为每个标签创建一 ...

  3. 使用Azure portal Create Virtual Machine

    使用简单快速的方式穿件的Virtual Machine 这个步骤隐藏的了很多步骤,例如的创建的云服务(Cloud Service) 创建存储(Storage) 存储名为系统自动产生 可以通过存储看到含 ...

  4. 相同的 birthday

    Description Sometimes some mathematical results are hard to believe. One of the common problems is t ...

  5. R语言基础(二) 可视化基础

    > which.max(apply(x[c("x1","x2","x3")], 1, sum))49 > x$num[which ...

  6. java之javadoc命令

    [javadoc命令的用法] 1.java源文件里,注释以/**开始 并以*/结束,里面可以包含普通文件,HTML标记和javaDoc标记.这些将构成javaDoc文档. 2.javadoc命令只能处 ...

  7. Log4j配置和简单使用

    Log4j是一款基于Java的开源日志组件,Log4j功能非常强大,我们可以将日志信息输出到控制台.文件.用户界面,也可以输出到操作系统的事件记录器和一些系统常驻进程.更值得一提的是,Log4j可以允 ...

  8. Build Settings

    Add Open Scenes 选择一个关卡,使其处于打开状态,在菜单栏选择 File -> Build Settings 打开Build Settings窗口.选择 Add Open Scen ...

  9. mysql_fetch_row()与mysql_fetch_array()的使用介绍

    mysql_fetch_array --从结果集中取得一行作为关联数组,或数字数组,或二者兼有 说明array mysql_fetch_array ( resource result [, int r ...

  10. github pages

    http://zyip.github.io/facemaker/index echo "hello world" >>hello.htm git init git ad ...