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

如果把输出的格式改下就可以做类似的文件名了,例如: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. Django后台创建

    1.首先创建Django工程 创建Django有两种方法我用的是pycharm的创建 2.查看url.py 如下 from django.contrib import admin from djang ...

  2. app专项测试

    本节为大家讲述app的专项测试——客户端性能测试.这个我也做了蛮久的了.在这里修改了一下本篇随笔. 首先我们了解一下什么是客户端的性能测试.性能测试相比大家都已经耳熟能详了,这个app的客户端性能测试 ...

  3. Constants and Variables

    1.定义 Constants :程序编译的时候就已经存在且在程序生命周期内不会改变的值. Variables:变量本身被用来存储特定类型的数据,可以根据需要随时改变变量中所存储的数据值.每个变量都有一 ...

  4. 优动漫PAINT安装教程

    优动漫PAINT是一款漫画.插画.动画绘制软件.其功能可分别满足画师对于插画.漫画和动画创作的针对性需求,是一款非常好用易上手的动漫绘图软件,本文来看使用软件第一步,如何安装优动漫PAINT. 步骤一 ...

  5. [luogu 2568] GCD (欧拉函数)

    题目描述 给定整数N,求1<=x,y<=N且Gcd(x,y)为素数的数对(x,y)有多少对. 输入输出格式 输入格式: 一个整数N 输出格式: 答案 输入样例#1: 4 输出样例#1: 4 ...

  6. 【安装配置Redis】

    目录 安装 配置 Redis官网:https://redis.io Redis是完全开源免费的,遵守BSD协议. Redis是一个高性能的key-value数据库. @ *** Redis具有以下特点 ...

  7. [转载] Linux新手必看:浅谈如何学习linux

    本文转自 https://www.cnblogs.com/evilqliang/p/6247496.html 本文在Creative Commons许可证下发布 一.起步 首先,应该为自己创造一个学习 ...

  8. 安装虚拟机和Linux系统

    - 安装虚拟机 点击下载虚拟机 点击下载Linux系统 菜鸟网的Linux系统教程 1.安装虚拟机 在弹出的面板中选择标准--继续. 选择第二个选项,因为我们下载的光盘的镜像,所以直接选择刚才的dvd ...

  9. thinkPHP利用ajax异步上传图片并显示、删除

    近来学习tp5的过程中,项目中有个发帖功能,选择主题图片.如下: 利用原始的文件上传处理,虽然通过原始js语句能实时显示上传图片,但是这样的话会涉及很多兼容问题.使用ajax技术,实现选择性删除所选图 ...

  10. ASP.NET-ActionFilter过滤器用法实例

    ActionFilter可以对每一个传过来的action请求进行过滤,非常有用,但是如果在这里判断过多,那么网站的性能和速度会不会变慢,这个问题值得思考,现在先放在这里. public class A ...