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. Spring MVC中 controller方法返回值

    1.返回ModelAndView 定义ModelAndView对象并返回,对象中可添加model数据.指定view 2.返回String 1.表示返回逻辑视图名 model对象通过 model.add ...

  2. VC++读取资源中文件

    //查找目标资源 HRSRC hResource = FindResource(GetModuleHandle(NULL), MAKEINTRESOURCE(IDR_MAINPROG), TEXT(& ...

  3. 用jq 做了一个排序

    <ul id="cont"> <li data="5">5</li> <li data="1"&g ...

  4. ios开发之xcode6中如何添加pch全局引用文件

    xcode6中去掉了默认添加pch文件,这就需要我们自己手动添加pch文件了,添加pch文件是为了一些琐碎的头文件引用,加快编译速度! 下面就说下该如何手动添加pch文件: 1.添加一个文件,在oth ...

  5. JS 导出图片,toDataURL

    //输出图片 function exportCanvasAsPNG(id, fileName) { //获取canvas元素 var canvasElement = document.getEleme ...

  6. Ubuntu软件包管理命令全面集锦

    说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装.卸载和删除的方法. 一.U ...

  7. 实战EntityFramework

    删除对象一定要在同一个context 我尝试这在两个方法中使用两个context(Container)实例来进行一个获得一个删除,结果我获得的”The object cannot be deleted ...

  8. hdu 5128 The E-pang Palace

    http://acm.hdu.edu.cn/showproblem.php?pid=5128 题意:给定N个点,选出其中8个点组成两个矩形,使得两个矩形的面积和最大. 思路:找出所有的矩形,然后枚举, ...

  9. 再来,LVS+KEEPALIVED

    记得常规组合哟. 一般同时实现HA+LB. 如果只需要实现一个,那还不如UCARP?双机绑定一个IP作热备. CENTOS6:PACEMAKER+COROSYNC+HAPROXY. OTHER:HEA ...

  10. AlgorithmsI Exercises: UnionFind

    Question1 Give the id[] array that results from the following sequence of 6 unionoperations on a set ...