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. Java操作hbase总结

    用过以后,总得写个总结,不然,就忘喽. 一.寻找操作的jar包. java操作hbase,首先要考虑到使用hbase的jar包. 因为咱装的是CDH5,比较方便,使用SecureCRT工具,远程连接到 ...

  2. SGU 195. New Year Bonus Grant

    时间限制:0.75s 空间限制:4M 题意: 在一颗树(最多500000个节点)中,可以对节点染色,但是一个节点染了色后,它的父节点和兄弟节点都不能再染了,求最大的染色节点数,并输出所有染色节点. S ...

  3. 【POJ1195】【二维树状数组】Mobile phones

    Description Suppose that the fourth generation mobile phone base stations in the Tampere area operat ...

  4. 工厂方法模式(Factory Method)

    1.本质:延迟到子类来选择实现 2.示意图: 3.主要功能: 让父类在不知道具体实现的情况下,完成自身功能的调用 类似于注入 4.备注: 1.工厂方法中,通常父类是一个抽象类,里面包含创建对象的抽象工 ...

  5. linux常用指令(飞天云)

    1.svn相关指令 svn co svn://... //check out 到本地 2.pangu相关 pu cpdir pangu://...        //复制pangu里面对应的文件夹到本 ...

  6. Bootstrap_表单_表单样式

    一.基础表单 <form > <div class="form-group"> <label>邮箱:</label> <inp ...

  7. sphinx(coreseek)——1、增量索引

    首先介绍一下     CoreSeek/Sphinx的发布包 indexer: 用于创建全文索引;    search: 一个简单的命令行(CLI) 的测试程序,用于测试全文索引;    search ...

  8. WPF学习笔记-TextBox光标位置如何放到最后?

    TextBox光标位置如何放到最后? 使用SelectionStart : TextBox.SelectionStart = TextBox.Text.Length;

  9. www.nt-kaisheng.com

    线号机耗材网站开发架构,是基于丽标线号机_凯标线号机_耗材|色带|号码管批发|电缆标牌_南通凯胜电器有限公司,进行的服务需求的网站. 南通凯胜电器有限公司网站与手工编码比起来,HTML5框架在准确性和 ...

  10. [151116 记录] 使用Python3.5爬取豆瓣电影Top250

    这一段时间,一直在折腾Python爬虫.已有的文件记录显示,折腾爬虫大概个把月了吧.但是断断续续,一会儿鼓捣python.一会学习sql儿.一会调试OpenCV,结果什么都没学好.前几天,终于耐下心来 ...