下面是日期和时间的各种方法,转换为字符串。

如果把输出的格式改下就可以做类似的文件名了,例如:2016010110101224356.doc  c#用DateTime.Now.ToString("yyyyMMddHHmmssffff")+".doc"

//获取日期+时间

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

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

//获取日期
DateTime.Now.ToLongDateString().ToString();    // 2015年9月4日
DateTime.Now.ToShortDateString().ToString();    // 2015-9-4
DateTime.Now.ToString("yyyy-MM-dd");        // 2015-09-04
DateTime.Now.Date.ToString();            // 2015-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();   // 2012-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();//2015-11-5 13:21:25
dt.ToFileTime().ToString();                    //127756416859912816
dt.ToFileTimeUtc().ToString();                    //127756704859912816
dt.ToLocalTime().ToString();                    //2015-11-5 21:21:25
dt.ToLongDateString().ToString();                    //2015年11月5日
dt.ToLongTimeString().ToString();                    //13:21:25
dt.ToOADate().ToString();                    //38661.5565508218
dt.ToShortDateString().ToString();                    //2015-11-5
dt.ToShortTimeString().ToString();                    //13:21
dt.ToUniversalTime().ToString();                    //2015-11-5 5:21:25
dt.Year.ToString();                    //2015
dt.Date.ToString();                    //2015-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();                    //2015-11-5 13:47:04
dt.AddYears(1).ToString();                    //2006-11-5 13:47:04
dt.AddDays(1.1).ToString();                    //2015-11-6 16:11:04
dt.AddHours(1.1).ToString();                    //2015-11-5 14:53:04
dt.AddMilliseconds(1.1).ToString();                    //2015-11-5 13:47:04
dt.AddMonths(1).ToString();                    //2015-12-5 13:47:04
dt.AddSeconds(1.1).ToString();                    //2015-11-5 13:47:05
dt.AddMinutes(1.1).ToString();                    //2015-11-5 13:48:10
dt.AddTicks(1000).ToString();                    //2015-11-5 13:47:04
dt.CompareTo(dt).ToString();                    //0
dt.Add(?).ToString();                    //问号为一个时间段
dt.Equals("2015-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();                    //2015-11-05T14:06:25
dt.GetDateTimeFormats('t')[0].ToString();                    //14:06
dt.GetDateTimeFormats('y')[0].ToString();                    //2015年11月
dt.GetDateTimeFormats('D')[0].ToString();                    //2015年11月5日
dt.GetDateTimeFormats('D')[1].ToString();                    //2015 11 05
dt.GetDateTimeFormats('D')[2].ToString();                    //星期六 2015 11 05
dt.GetDateTimeFormats('D')[3].ToString();                    //星期六 2015年11月5日
dt.GetDateTimeFormats('M')[0].ToString();                    //11月5日
dt.GetDateTimeFormats('f')[0].ToString();                    //2015年11月5日 14:06
dt.GetDateTimeFormats('g')[0].ToString();                    //2015-11-5 14:06
dt.GetDateTimeFormats('r')[0].ToString();                    //Sat, 05 Nov 2015 14:06:25 GMT

string.Format("{0:d}",dt);                    //2015-11-5
string.Format("{0:D}",dt);                    //2015年11月5日
string.Format("{0:f}",dt);                    //2015年11月5日 14:23
string.Format("{0:F}",dt);                    //2015年11月5日 14:23:23
string.Format("{0:g}",dt);                    //2015-11-5 14:23
string.Format("{0:G}",dt);                    //2015-11-5 14:23:23
string.Format("{0:M}",dt);                    //11月5日
string.Format("{0:R}",dt)                    ;//Sat, 05 Nov 2015 14:23:23 GMT
string.Format("{0:s}",dt);                    //2015-11-05T14:23:23
string.Format("{0:t}",dt);/                    /14:23
string.Format("{0:T}",dt);                    //14:23:23
string.Format("{0:u}",dt);                    //2015-11-05 14:23:23Z
string.Format("{0:U}",dt);                    //2015年11月5日 6:23:23
string.Format("{0:Y}",dt);                    //2015年11月
string.Format("{0}",dt);                    //2015-11-5 14:23:23 
string.Format("{0:yyyyMMddHHmmssffff}",dt);

计算2个日期之间的天数差
-----------------------------------------------
DateTime dt1 = Convert.DateTime("2015-8-1");    
DateTime dt2 = Convert.DateTime("2015-8-15");   
TimeSpan span = dt2.Subtract(dt1);              
int dayDiff = span.Days + 1;

计算某年某月的天数
-----------------------------------------------    
int days = DateTime.DaysInMonth(2015, 8);       
days = 31;

给日期增加一天、减少一天
-----------------------------------------------
DateTime dt =DateTime.Now;
dt.AddDays(1); //增加一天
dt.AddDays(-1);//减少一天
其它年份方法类似...

Oracle SQL里转换日期函数
-----------------------------------------------
to_date("2015-6-6",'YYYY-MM-DD");
to_date("2015/6/6",'yyyy/mm/dd");

其他一些

如下一组数据,如何查找表里包含9月份的记录:
CGGC_STRATDATE CGGC_ENDDATE
=========================================
2015-8-4 2015-9-5
2015-9-5 2015-9-20
2015-9-22 2015-10-5

SELECT × FROM TABLE
(TO_DATE('2015/9/1','yyyy/mm/dd') BETWEEN CGGC_STRATDATE
AND CGGC_ENDDATE OR CGGC_STRATDATE >=TO_DATE('2015/9/1','yyyy/mm/dd')
AND CGGC_ENDDATE<=TO_DATE('2015/9/30','yyyy/mm/dd') "
OR TO_DATE('2015/9/30','yyyy/mm/dd') BETWEEN CGGC_STRATDATE
AND CGGC_ENDDATE) ORDER BY CGGC_STRATDATE ASC

c#.net 获取时间日期年月日时分秒生成自动文件名格式的更多相关文章

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

    今天写代码发现两个比较不错的分享下:1.DateTime.ParseExact很多时候我们获取的时间是数字形式表示的,好比20140127134015.927856,通过这个方法DateTime.Pa ...

  2. 在vue项目中显示实时时间(年月日时分秒)

    1.在data中定义一个变量,存储时间 data(){ return { nowTime:'' } }, 2.给定一个div <div>{{nowTime}}</div> 3. ...

  3. js获取当前时间的年月日时分秒以及时间的格式化

    1.获取当前时间 var myDate = new Date(); 2.获取时间中的年月日时分秒 myDate.getYear(); // 获取当前年份(2位) myDate.getFullYear( ...

  4. C语言 - 获取系统时间 以年月日时分秒的形式输出

    ESP32需要给下位机通过UART发送时间戳,形式是年月日时分秒的十六进制数据包. #include <stdio.h> #include <time.h> int main( ...

  5. java 获取当前时间及年月日时分秒

    java代码如下: package test; import java.text.SimpleDateFormat; import java.util.Calendar; import java.ut ...

  6. [SoapUI] 获取当前时间包括年月日时分秒来作为命名

    import java.text.SimpleDateFormat GregorianCalendar calendar = new GregorianCalendar() def dateForma ...

  7. js获取当前的年月日时分秒周期

    function timeNow(){ var date = new Date(); this.year = date.getFullYear(); this.month = date.getMont ...

  8. 【第六篇】javascript显示当前的时间(年月日 时分秒 星期)

    不多说自己上代码 这是我开始学javascript写的,现在发出来 <span id="clock" ></span> function time() { ...

  9. 时间格式的转化 vue与js 年月日 时分秒

    首先使用原生转化的方法 第一种 //时间转换 dateStr(d, sign) { //如果没有传递符号,给一个默认的符号 if (!sign) { sign = '-' } //获取d里面年月日时分 ...

随机推荐

  1. Python 之 PyCharm使用

    PyCharm  的官方网站地址是:https://www.jetbrains.com/pycharm/download/ 教育版:https://www.jetbrains.com/pycharm- ...

  2. X Macro

    30年前我念大学时从一个朋友那里学来的一个技巧. 它是汇编语言的一个宏,但很容易转换为C语言宏. 我一直在使用它,但有意思的是我还从没在别人的代码中看到过.现在该我把这个小技巧传递下去了. 让我们举个 ...

  3. bootstrap-导航条

    默认样式的导航条 导航条是在您的应用或网站中作为导航页头的响应式基础组件.它们在移动设备上可以折叠(并且可开可关),且在视口(viewport)宽度增加时逐渐变为水平展开模式. 两端对齐的导航条导航链 ...

  4. 3ds Max制作欧式风格的墙壁路灯效果

    在这篇文章中,我将解释我创建我的形象元宵节的步骤.我只是在寻找一个很好的参考图像在互联网上的东西,我觉得我想要的模型,这个形象.我发现了一个巨大的灯笼形象,但在白天的图片拍摄.我想改变我的形象和显示的 ...

  5. ZBrush软件特性之Marker标记调控板

    在ZBrush®中使用Marker标记调控板来记忆物体属性,因此能在任何时间回到标记并使用它给其他物体或改变物体作为参考点. ZBrush软件下载:http://pan.baidu.com/s/1sl ...

  6. Kattis - Virtual Friends(并查集)

    Virtual Friends These days, you can do all sorts of things online. For example, you can use various ...

  7. day13 基本的文件操作(好东西)

    目录 基本的文件处理 什么是文件 如何使用文件 使用Python写一个小程序控制文件 open(打开文件) read: readline:一次性读取一行 del:删除 close:关闭 write(写 ...

  8. to_string函数(将数字转换成字符串)

    一般常用的转换字符串的方法std::stringstream,但是效率较低;目前C ++11提供了std::to_string 效率方面:C风格的sprintf()没有动态分配内存效率最高;std:: ...

  9. Pyhton学习——Day37

    # HTML# import socket## def main():# sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# sock. ...

  10. js 时间戳 中国标准时间 年月日 日期之间的转换

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...