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循环性能随笔

    for iterator做迭代循环性能最好 然后是foreach 然后是提前声明好变量的for循环 最后是每次都要计算集合size的for       package test;   import j ...

  2. Linux下JDK环境变量配置

    JDK官方下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 我的下载路 ...

  3. hbase的存储体系

    一.了解hbase的存储体系. hbase的存储体系核心的有Split机制,Flush机制和Compact机制. 1.split机制 每一个hbase的table表在刚刚开始的时候,只有一个regio ...

  4. Bootstrap_Javascript_提示框

    一. 结构分析 在Bootstrap框架中的提示框,结构非常简单,常常使用的是按钮<button>标签或者链接<a>标签来制作.不管是使用按钮还是链接来制作提示框,他们都有一个 ...

  5. ie8 background css没有显示?——都是空格惹的祸

    ie8 background css没有显示?——都是空格惹的祸

  6. 第一个程序点亮一个LED灯

    #include <reg52.h> // 引用52包文件 可以理解为命名空间 sbit P1_0 = P1^0;   // 定义P1管脚0 void main()             ...

  7. PHP常用函数和常量

    PHP常用系统常量 __FILE__ 文件的完整路径和文件名.如果用在被包含文件中,则返回被包含的文件名.自 PHP 4.0.2 起,总是包含一个绝对路径(如果是符号连接,则是解析后的绝对路径),而在 ...

  8. TatukGIS - GisDefs - CreateMSJET 函数

    函数名称  CreateMSJET 所在单元  GisDefs 函数原型           function CreateMSJET(const _path: String): String;   ...

  9. 计算广义积分$$\int_0^{+\infty}\cos x^p {\rm d}x,\int_0^{+\infty}\sin x^p {\rm d}x, p>1$$

    ${\bf 解:}$ 在角状域$G=\{z\in\mathbb{C}|0<{\rm Arg}z<\frac{\pi}{2p}\}$上引入辅助函数$e^{iz^p}$, 其中$z^p=|z| ...

  10. Reducing the Dimensionality of data with neural networks / A fast learing algorithm for deep belief net

    Deeplearning原文作者Hinton代码注解 Matlab示例代码为两部分,分别对应不同的论文: . Reducing the Dimensionality of data with neur ...