• C# 日期格式大全


    收集了一些记录下来,这些有的是从网上找的,有些是自己使用到的,记录下来,以后方便查找
    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

  • 相关阅读:
    Linux 6 修改ssh默认远程端口号
    win7安装镜像注入USB3.0,NVMe驱动
    Spring Cloud(7):Zuul自定义过滤器和接口限流
    Spring Cloud(6):Zuul的基本使用
    Spring Cloud(5):Hystrix的使用
    Spring Cloud(4):Feign的使用
    Spring Cloud(3):Ribbon的使用
    Spring Cloud(2):搭建Eureka
    Spring Cloud(1):微服务简介
    SpringBoot 2.x (15):Actuator监控
  • 原文地址:https://www.cnblogs.com/wuqihui/p/2265808.html
Copyright © 2020-2023  润新知