c#.net 获取时间年月日时分秒格式

//获取日期+时间

DateTime.Now.ToString();            // 2008-9-4 20:02:10

DateTime.Now.ToLocalTime().ToString();        // 2008-9-4 20:12:12





//获取日期

DateTime.Now.ToLongDateString().ToString();    // 2008年9月4日

DateTime.Now.ToShortDateString().ToString();    // 2008-9-4

DateTime.Now.ToString("yyyy-MM-dd");        // 2008-09-04

DateTime.Now.Date.ToString();            // 2008-9-4 0:00:00

//获取时间

DateTime.Now.ToLongTimeString().ToString();   // 20:16:16

DateTime.Now.ToShortTimeString().ToString();   // 20:16

DateTime.Now.ToString("hh:mm:ss");        // 08:05:57

DateTime.Now.TimeOfDay.ToString();        // 20:33:50.7187500





//其他

DateTime.ToFileTime().ToString();       // 128650040212500000

DateTime.Now.ToFileTimeUtc().ToString();   // 128650040772968750

DateTime.Now.ToOADate().ToString();       // 39695.8461709606

DateTime.Now.ToUniversalTime().ToString();   // 2008-9-4 12:19:14





DateTime.Now.Year.ToString();          获取年份   // 2008

DateTime.Now.Month.ToString();      获取月份   // 9

DateTime.Now.DayOfWeek.ToString(); 获取星期   // Thursday

DateTime.Now.DayOfYear.ToString(); 获取第几天   // 248

DateTime.Now.Hour.ToString();          获取小时   // 20

DateTime.Now.Minute.ToString();     获取分钟   // 31

DateTime.Now.Second.ToString();     获取秒数   // 45





//n为一个数,可以数整数,也可以事小数

dt.AddYears(n).ToString();   //时间加n年

dt.AddDays(n).ToString();   //加n天

dt.AddHours(n).ToString();   //加n小时

dt.AddMonths(n).ToString();   //加n个月

dt.AddSeconds(n).ToString();   //加n秒

dt.AddMinutes(n).ToString();   //加n分

 

 

 

.net日期格式转换

DateTime dt = DateTime.Now;

dt.ToString();//2005-11-5 13:21:25

dt.ToFileTime().ToString();                    //127756416859912816

dt.ToFileTimeUtc().ToString();                    //127756704859912816

dt.ToLocalTime().ToString();                    //2005-11-5 21:21:25

dt.ToLongDateString().ToString();                    //2005年11月5日

dt.ToLongTimeString().ToString();                    //13:21:25

dt.ToOADate().ToString();                    //38661.5565508218

dt.ToShortDateString().ToString();                    //2005-11-5

dt.ToShortTimeString().ToString();                    //13:21

dt.ToUniversalTime().ToString();                    //2005-11-5 5:21:25

dt.Year.ToString();                    //2005

dt.Date.ToString();                    //2005-11-5 0:00:00

dt.DayOfWeek.ToString();                              //Saturday

dt.DayOfYear.ToString()                    ;//309

dt.Hour.ToString();                    //13

dt.Millisecond.ToString();//441

dt.Minute.ToString();                    //30

dt.Month.ToString();                    //11

dt.Second.ToString();//28

dt.Ticks.ToString();                    //632667942284412864

dt.TimeOfDay.ToString();                    //13:30:28.4412864

dt.ToString();                    //2005-11-5 13:47:04

dt.AddYears(1).ToString();                    //2006-11-5 13:47:04

dt.AddDays(1.1).ToString();                    //2005-11-6 16:11:04

dt.AddHours(1.1).ToString();                    //2005-11-5 14:53:04

dt.AddMilliseconds(1.1).ToString();                    //2005-11-5 13:47:04

dt.AddMonths(1).ToString();                    //2005-12-5 13:47:04

dt.AddSeconds(1.1).ToString();                    //2005-11-5 13:47:05

dt.AddMinutes(1.1).ToString();                    //2005-11-5 13:48:10

dt.AddTicks(1000).ToString();                    //2005-11-5 13:47:04

dt.CompareTo(dt).ToString();                    //0

dt.Add(?).ToString();                    //问号为一个时间段

dt.Equals("2005-11-6 16:11:04").ToString();                    //False

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

dt.GetHashCode().ToString();                    //1474088234

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

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

   

dt.GetDateTimeFormats('s')[0].ToString();                    //2005-11-05T14:06:25

dt.GetDateTimeFormats('t')[0].ToString();                    //14:06

dt.GetDateTimeFormats('y')[0].ToString();                    //2005年11月

dt.GetDateTimeFormats('D')[0].ToString();                    //2005年11月5日

dt.GetDateTimeFormats('D')[1].ToString();                    //2005 11 05

dt.GetDateTimeFormats('D')[2].ToString();                    //星期六 2005 11 05

dt.GetDateTimeFormats('D')[3].ToString();                    //星期六 2005年11月5日

dt.GetDateTimeFormats('M')[0].ToString();                    //11月5日

dt.GetDateTimeFormats('f')[0].ToString();                    //2005年11月5日 14:06

dt.GetDateTimeFormats('g')[0].ToString();                    //2005-11-5 14:06

dt.GetDateTimeFormats('r')[0].ToString();                    //Sat, 05 Nov 2005 14:06:25 GMT





string.Format("{0:d}",dt);                    //2005-11-5

string.Format("{0:D}",dt);                    //2005年11月5日

string.Format("{0:f}",dt);                    //2005年11月5日 14:23

string.Format("{0:F}",dt);                    //2005年11月5日 14:23:23

string.Format("{0:g}",dt);                    //2005-11-5 14:23

string.Format("{0:G}",dt);                    //2005-11-5 14:23:23

string.Format("{0:M}",dt);                    //11月5日

string.Format("{0:R}",dt)                    ;//Sat, 05 Nov 2005 14:23:23 GMT

string.Format("{0:s}",dt);                    //2005-11-05T14:23:23

string.Format("{0:t}",dt);/                    /14:23

string.Format("{0:T}",dt);                    //14:23:23

string.Format("{0:u}",dt);                    //2005-11-05 14:23:23Z

string.Format("{0:U}",dt);                    //2005年11月5日 6:23:23

string.Format("{0:Y}",dt);                    //2005年11月

string.Format("{0}",dt);                    //2005-11-5 14:23:23 

string.Format("{0:yyyyMMddHHmmssffff}",dt);









计算2个日期之间的天数差

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

DateTime dt1 = Convert.DateTime("2007-8-1");    

DateTime dt2 = Convert.DateTime("2007-8-15");   

TimeSpan span = dt2.Subtract(dt1);              

int dayDiff = span.Days + 1;                    





计算某年某月的天数

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

int days = DateTime.DaysInMonth(2007, 8);       

days = 31;                                      





给日期增加一天、减少一天

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

DateTime dt =DateTime.Now;

dt.AddDays(1); //增加一天

dt.AddDays(-1);//减少一天

其它年份方法类似...





Oracle SQL里转换日期函数

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

to_date("2007-6-6",'YYYY-MM-DD");

to_date("2007/6/6",'yyyy/mm/dd");









如下一组数据,如何查找表里包含9月份的记录:

CGGC_STRATDATE CGGC_ENDDATE

=========================================

2007-8-4 2007-9-5

2007-9-5 2007-9-20

2007-9-22 2007-10-5





SELECT * FROM TABLE

(TO_DATE('2007/9/1','yyyy/mm/dd') BETWEEN CGGC_STRATDATE

AND CGGC_ENDDATE OR CGGC_STRATDATE >=TO_DATE('2007/9/1','yyyy/mm/dd')

AND CGGC_ENDDATE<=TO_DATE('2007/9/30','yyyy/mm/dd') "

OR TO_DATE('2007/9/30','yyyy/mm/dd') BETWEEN CGGC_STRATDATE

AND CGGC_ENDDATE) ORDER BY CGGC_STRATDATE ASC

DateTime日期格式获取 分类: C# 2014-04-15 10:36 233人阅读 评论(0) 收藏的更多相关文章

  1. printf "%.*s" 分类: 小细节 2015-07-04 14:36 2人阅读 评论(0) 收藏

    ref : http://www.cnblogs.com/yuaqua/archive/2011/10/21/2219856.html 小数点.后"*"表示输出位数,具体的数据来自 ...

  2. Java获取项目中的路径 分类: Java Game 2014-08-14 10:17 122人阅读 评论(0) 收藏

    在项目中经常需要获取某个文件的路径: 在这里提供一些获取路径的方法.. 1.此种方式获取的路径,是当前类所在的路径: UserDAOTest.class.getResource("UserD ...

  3. iOS开发:创建真机调试证书 分类: ios相关 2015-04-10 10:22 149人阅读 评论(0) 收藏

    关于苹果iOS开发,笔者也是从小白过来的,经历过各种困难和坑,其中就有关于开发证书,生产证书,in_house证书,add_Hoc证书申请过程中的问题,以及上架发布问题.今天就着重说一下关于针对于苹果 ...

  4. ETL概述 分类: H2_ORACLE 2013-08-23 10:36 344人阅读 评论(0) 收藏

    转自:http://blog.csdn.net/leosoft/article/details/4279536 ETL,Extraction-Transformation-Loading的缩写,中文名 ...

  5. C#多线程(下) 分类: C# 线程 2015-03-09 10:41 153人阅读 评论(0) 收藏

    四.多线程的自动管理(线程池) 在多线程的程序中,经常会出现两种情况: 一种情况: 应用程序中,线程把大部分的时间花费在等待状态,等待某个事件发生,然后才能给予响应 这一般使用ThreadPool(线 ...

  6. 基于命令行编译打包phonegap for android应用 分类: Android Phonegap 2015-05-10 10:33 73人阅读 评论(0) 收藏

    也许你习惯了使用Eclipse编译和打包Android应用.不过,对于使用html5+js开发的phonegap应用,本文建议你抛弃Eclipse,改为使用命令行模式,绝对的快速和方便. 一直以来,E ...

  7. makefile基础实例讲解 分类: C/C++ 2015-03-16 10:11 66人阅读 评论(0) 收藏

    一.makefile简介 定义:makefile定义了软件开发过程中,项目工程编译链.接接的方法和规则. 产生:由IDE自动生成或者开发者手动书写. 作用:Unix(MAC OS.Solars)和Li ...

  8. C#多线程(上) 分类: C# 线程 2015-03-09 10:35 174人阅读 评论(0) 收藏

    一.多线程的相关概念 什么是进程? 当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源. 而一个进程又是由多个线程所组成的. 什么是线程? 线程是程序中的一个执行 ...

  9. iOS8 UISearchViewController搜索功能讲解 分类: ios技术 2015-07-14 10:23 76人阅读 评论(0) 收藏

    在iOS8以前我们实现搜索功能需要用到UISearchbar和UISearchDisplayController, 在iOS8之后呢, UISearchController配合UITableView的 ...

随机推荐

  1. 十、C# 异常处理

    1.多异常类型 2.捕捉异常 3.常规catch块 4.异常处理的指导原则 5.定义自定义异常   1.多异常类型 代码要引发任何异常,只需为要引发的异常实例实例附加关键字throw作为前缀.具体选择 ...

  2. JS入门笔记

    DOM有四种节点: 1. 元素节点:即标签2. 属性节点:写在标签里的属性3. 文本节点:嵌在元素节点里展示出来的文本4. 文档节点:document 获取元素节点的三种常用方法: 1.ById 2. ...

  3. 64位系统下System32文件系统重定向

    前言 因为一次偶然的机会,需要访问系统目录“C:/Windows/System32“文件夹下的内容,使用的测试机器上预装了win7 64系统.在程序运行中竟然发生了该文件路径不存在的问题!!通过查看网 ...

  4. 【HDU4391】【块状链表】Paint The Wall

    Problem Description As a amateur artist, Xenocide loves painting the wall. The wall can be considere ...

  5. OS X Yosemite下安装Hadoop2.5.1伪分布式环境

    最近开始学习Hadoop,一直使用的是公司配好的环境.用了一段时间后发现对Hadoop还是一知半解,故决定动手在本机上安装一个供学习研究使用.正好自己用的是mac,所以没啥说的,直接安装. 总体流程 ...

  6. Android 应用层知识纲要

    Java基础 * 面向对象 * Java集合框架 * 异常处理 * Java反射, Spring框架,通过反射实现 * 泛型, 静态变成语言 * 文件操作 Android基础 * Activity * ...

  7. JS Math.sin() 与 Math.cos() 用法

    Math.sin(x)      x 的正玄值.返回值在 -1.0 到 1.0 之间: Math.cos(x)    x 的余弦值.返回的是 -1.0 到 1.0 之间的数: 这两个函数中的X 都是指 ...

  8. 《C和指针》章节后编程练习解答参考——6.1

    <C和指针>——6.1 6.1 题目: 编写一个函数,在一个字符串中进行搜索,查找另一子字符串中出现的字符. 函数原型如下: char *find_char(char const *sou ...

  9. Zookeeper的设计模式之观察者模式(十)

    Watcher是Zookeeper用来实现distribute lock, distribute configure, distribute queue等应用的主要手段.要监控data_tree上的任 ...

  10. 为什么Tomcat的webapps目录下新建的目录不能访问html文件?

    在Tomcat安装目录中,webapps默认为部署网站用的目录.webapps/ROOT是网站的根目录,其它目录都是网站的子目录,如webapps\jsp-examples目录.但是,当我们新建一个子 ...