一、初始化:

DateTime dt = , , );
DateTime dt1 = DateTime.Now;
DateTime dt2 = DateTime.Today;
DateTime dt3 = , , , , , );
DateTime dt4 = , , , new System.Globalization.ChineseLunisolarCalendar());//农历日期
DateTime dt5 = , DateTimeKind.Local);

二、格式化函数。

1、常用

DateTime dt = DateTime.Now;
s1=dt.ToString();//2019-06-25 10:38:31
s2=dt.ToString("d");//2019-06-25

s3=dt.toToLocalTime().ToString();//2019-06-25 10:38:31
s4=dt.ToUniversalTime().ToString();//2019-06-25 2:38:31

2、长短日期和时间

s1 = dt.ToLongDateString();//2019年6月25日
s2 = dt.ToShortDateString();//2019-06-25
s3 = dt.ToLongTimeString();//10:41:14
s4 = dt.ToShortTimeString();//10:41

三、属性

1、日期部分

s1 = dt.Date.ToString();//日期。2019-06-25 0:00:00
s2 = dt.Year.ToString();//年,2019
s3 = dt.Month.ToString();//月、6
s4 = dt.Day.ToString();//日 25
s5 = dt.DayOfWeek.ToString();//星期.Tuesday
s6=Convert.ToInt32( dt.DayOfWeek).ToString();
s7 = dt.DayOfYear.ToString();// 该年中的第几天。176
s8 = (dt.DayOfYear /  + ).ToString();//该年中的第几周。26

2、时间部分

s1 = dt.TimeOfDay.ToString();//时间。10:50:23.4881958
s2 = dt.Hour.ToString();//时,10
s3 = dt.Minute.ToString();//分、50
s4 = dt.Second.ToString();//秒 23
s5 = dt.Millisecond.ToString();).ToString();// 2020-06-25 11:01:09
s2 = dt.AddMonths(-).ToString();// 2019-05-25 11:01:24
s3 = dt.AddDays().ToString();// 2019-06-26 11:01:24
s4 = dt.AddHours(-).ToString();// 2019-06-25 10:01:24
s5 = dt.AddMinutes().ToString();//2019-06-25 11:02:24
s6 = dt.AddTicks().ToString();//2019-06-25 11:01:24

日期加减TimeSpan:

DateTime dt = DateTime.Now;

s1 = dt + TimeSpan.FromDays(2.1).ToString();//2019-06-25 11:05:392.02:24:00
s2 = dt.Add(TimeSpan.FromDays(2.1)).ToString();//2019-06-27 13:29:39
s3 = (dt - , , , , )).ToString();// 2019-06-24 9:05:39
s4 = dt.Subtract(TimeSpan.FromDays()).ToString();)).Days.ToString();
s2 = (dt.Subtract(dt.AddDays(-))).Days.ToString();

3、比较时间

s1 = dt.CompareTo(dt.AddYears()).ToString();//-1
s2 = (dt == dt.AddYears()).ToString();//False
s3 = (dt < dt.AddYears()).ToString();, ).ToString();//某月共有几天,30
s2 = DateTime.IsLeapYear().ToString();//是否为闰年,False
s3 = (DateTime.Compare(dt, , , ))).ToString();//比较. 1

s4 = DateTime.Parse("2019,5,16").ToString();//2019-05-16 0:00:00
s5 = DateTime.ParseExact("1899-12-30", "yyyy-MM-dd", CultureInfo.CurrentCulture.DateTimeFormat).ToString();//1899-12-30 0:00:00
s6 = Convert.ToDateTime("2019,5,16").ToString();//2019-05-16 0:00:00

六、计算一年中的第几周

1、见上面的dt.DayOfYear。

2、利用GregorianCalendar

GregorianCalendar gc = new GregorianCalendar();
int weekOfYear = gc.GetWeekOfYear(DateTime.Now, CalendarWeekRule.FirstDay, DayOfWeek.Monday);
s1 = weekOfYear.ToString();

DateTime函数的更多相关文章

  1. datetime函数和random.seed()函数的应用

    一,datetime 在python中datetime是一个库是一个模块也是一个函数,作用很多,这里面只对其做简单的最常用的讲解. 首先返回系统时间 import datetime nowTime=d ...

  2. php strtotime,mktime,DateTime函数处理时间累加问题

    时间戳(年月日时分秒)  使用strtotime函数,结合+1 month,-1 month,next month,last month的时候会出现一些问题. demo示例: //时间"20 ...

  3. python 获取年月日时分秒 获取当前时间 datetime函数

    import datetime#取当前时间print(datetime.datetime.now())#取年print(datetime.datetime.now().year)#取月print(da ...

  4. js DateTime函数

    ---恢复内容开始--- 一.js获取当前日期时间var myDate = new Date();myDate.getYear();        //获取当前年份(2位)myDate.getFull ...

  5. Sql Server函数全解(四)日期和时间函数

      日期和时间函数主要用来处理日期和时间值,本篇主要介绍各种日期和时间函数的功能和用法,一般的日期函数除了使用date类型的参数外,也可以使用datetime类型的参数,但会忽略这些值的时间部分.相同 ...

  6. PB函数大全

    PB函数大全 Abs()功能计算绝对值.语法Abs ( n )参数n:要得到绝对值的数值型变量或表达式返回值返回值的数据类型与n的数据类型相同,函数执行成功时返回n的绝对值.如果参数n的值为NULL, ...

  7. SQLite中的时间日期函数(转)

    SQLite包含了如下时间/日期函数: datetime().......................产生日期和时间date()...........................产生日期tim ...

  8. Delphi常用系统函数总结

    Delphi常用系统函数总结 字符串处理函数 Unit System 函数原型 function Concat(s1 [, s2,..., sn]: string): string; 说明 与 S : ...

  9. SQL Server编程(02)自定义函数

    在编程过程中,我们通常把特定的功能语句块封装称函数,方便代码的重用.我们可以在SQL Server中自定义函数,根据函数返回值的区别,我们自定义的函数分两种:标量值函数和表值函数. 自定义函数的优点: ...

随机推荐

  1. Chipseq数据库的建立

    这里以小鼠为例子下载相应的注释文件,基因组版本为mm10 下载refGene.txt.gz 网址:http://hgdownload.cse.ucsc.edu/goldenPath/mm10/data ...

  2. JVM插码之六:jacoco插码及问题“$jacocodata 属性 Method not found: is$jacocoData”

    在使用jacoco统计自动化代码覆盖率 jacoco统计自动化代码覆盖率 1. 简介1.1. 什么是JacocoJacoco是一个开源的代码覆盖率工具,可以嵌入到Ant .Maven中,并提供了Ecl ...

  3. 通过减少 IO 实现性能的优化

    原始地址见 这里 本文是工作中一点点简单的思考,不能保证是完全正确的,可能也仅仅是适用于部分场景. 场景 1:获取用户关注的好友列表中,每个好友的名字.头像等信息. 在很多公司中,不同的服务是由不同的 ...

  4. Python--列表中字符串按照某种规则排序的方法

    作者:禅在心中 出处:http://www.cnblogs.com/pinking/ 本文版权归作者和博客园共有,欢迎批评指正及转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接, ...

  5. 如何将本地的项目添加到github上

    参考链接:http://note.youdao.com/noteshare?id=d0b7990a83b024b0172b6d5c5617a8d0&sub=659F216B9046420991 ...

  6. 《MySQL数据库从入门到精通》 高级运维人才的必备书籍

    众所周知,每年就业市场都会迎来千万量级的高校毕业生,然而企业招工难和毕业生就业难的矛盾却一直没有得到很好地解决.究其原因,主要矛盾还是在于传统的学历教育与企业实际需求相脱节.为了杜绝高校毕业生求职时常 ...

  7. Springboot入门及配置文件介绍(内置属性、自定义属性、属性封装类)

    目的: 1.Springboot入门 SpringBoot是什么? 使用Idea配置SpringBoo使用t项目 测试案例 2.Springboot配置文件介绍 内置属性 自定义属性 属性封装类 Sp ...

  8. Linux追加磁盘扩展

    一:查看磁盘空间信息: fdisk -l 查看当前的系统的磁盘空间的情况: 二:增加分区: fdisk /dev/sda 键入n,增加一个分区,得到: 键入 p,主分区,并键入3(编号): 默认起始扇 ...

  9. 全栈项目|小书架|服务器开发-Koa全局路由实现

    什么是路由 路由就是具体的访问路径,指向特定的功能模块.一个api接口是由ip(域名)+端口号+路径组成,例如 :https://www.npmjs.com/package/koa-router就是一 ...

  10. csredis

    源码地址:https://github.com/2881099/csredis 1.增加了 CSRedisClient 现实集群与连接池管理,和 RedisHelper 静态类快速上手 //普通模式 ...