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 计算器SWT/RAP(版本3)键盘鼠标兼容

    java 计算器SWT/RAP(版本3)键盘鼠标兼容,之前版本也对,但存在线程失效问题,当多人访问时,就容易线程失效,一直犯得一个错误就是一直用static变量和static方法, 之前加了什么js界 ...

  2. idea配置tomcat.md

    [toc] 1.打开Edit Configurations,可以通过万能搜索快速进入!!! 2.添加服务器,在左上角找到Tomcat并添加 3.配置发布路径,Server标签页中填写完名称和路径,在D ...

  3. vs 2013 编译zlib

    zlib下载地址: http://pan.baidu.com/s/1pJqTcoV \zlib-1.2.8\contrib\vstudio\vc10\zlibvc.sln 打开这个文件, 根据提示, ...

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

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

  5. SGU 153.Playing with matches

    题意: 一个取火柴游戏,可以取的数在一个集合S内,S必包含1,且不超过9个数,每个数都不大于9.最后取完者失败. 求n(n<10^9)根火柴时先取的胜利还是后取的胜利. Solution: 典型 ...

  6. 怎样使CSS3中的animation动画当每滑到一屏时每次都运行

    这个得结合js来做的.比如这里有3个层,js判断滚动到当前层位置的时候给其加上一个class即可,而加的这个class就是带css3执行动画的 class <div id="a1&qu ...

  7. Linux系统上使用php获取apk信息

    最近在做一个apk商城,需要在用户上传了apk之后系统自动读取apk信息(包名,版本号等),后台语言使用的是php,需要php去调用系统的aapt命令去读取apk信息,在Linux系统上安装aapt的 ...

  8. XAMPP配置虚拟主机

    当你在本地进行单个网站建设和测试的时候,你只需要正常的安装一下XAMPP就好了.XAMPP本身是集成了apache.mysql和php的.然而当你本地测试站点一多的话,你就不得不考虑使用多个虚拟主机来 ...

  9. php 钩子函数原理 解析

    目前对钩子的理解:<转载:http://www.cnblogs.com/del/archive/2008/02/25/1080825.html> 譬如我们用鼠标在某个窗口上双击了一次, 或 ...

  10. Content-Type实体首部字段

      现代互联网下,每天都会有数以亿计的各种媒体对象经由HTTP传输,如图像,文本,影视以及软件程序等.这些数据都包含在HTTP报文的实体内容中,如果把HTTP报文想像成一份快递,HTTP实体就是快递实 ...