DateTime函数
一、初始化:
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函数的更多相关文章
- datetime函数和random.seed()函数的应用
一,datetime 在python中datetime是一个库是一个模块也是一个函数,作用很多,这里面只对其做简单的最常用的讲解. 首先返回系统时间 import datetime nowTime=d ...
- php strtotime,mktime,DateTime函数处理时间累加问题
时间戳(年月日时分秒) 使用strtotime函数,结合+1 month,-1 month,next month,last month的时候会出现一些问题. demo示例: //时间"20 ...
- python 获取年月日时分秒 获取当前时间 datetime函数
import datetime#取当前时间print(datetime.datetime.now())#取年print(datetime.datetime.now().year)#取月print(da ...
- js DateTime函数
---恢复内容开始--- 一.js获取当前日期时间var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFull ...
- Sql Server函数全解(四)日期和时间函数
日期和时间函数主要用来处理日期和时间值,本篇主要介绍各种日期和时间函数的功能和用法,一般的日期函数除了使用date类型的参数外,也可以使用datetime类型的参数,但会忽略这些值的时间部分.相同 ...
- PB函数大全
PB函数大全 Abs()功能计算绝对值.语法Abs ( n )参数n:要得到绝对值的数值型变量或表达式返回值返回值的数据类型与n的数据类型相同,函数执行成功时返回n的绝对值.如果参数n的值为NULL, ...
- SQLite中的时间日期函数(转)
SQLite包含了如下时间/日期函数: datetime().......................产生日期和时间date()...........................产生日期tim ...
- Delphi常用系统函数总结
Delphi常用系统函数总结 字符串处理函数 Unit System 函数原型 function Concat(s1 [, s2,..., sn]: string): string; 说明 与 S : ...
- SQL Server编程(02)自定义函数
在编程过程中,我们通常把特定的功能语句块封装称函数,方便代码的重用.我们可以在SQL Server中自定义函数,根据函数返回值的区别,我们自定义的函数分两种:标量值函数和表值函数. 自定义函数的优点: ...
随机推荐
- 按键板的原理与实现----ADC
在嵌入式系统产品开发中,按键板的设计是最基本的,也是项目评估阶段必须要考虑的问题.其实现方式又很多种,具体使用那一种就需要结合特定IC的可用IO数量,并综合考虑成本,做出最终选择.本系列文章将介绍多种 ...
- linux 下安装docker
Linux 下的 Docker 安装与使用 一.安装与配置 安装一些必要的系统工具: sudo yum install -y yum-utils device-mapper-persistent-da ...
- 好用的idea插件
[Alibaba Java Coding Guidelines alibaba]阿里巴巴 代码规约扫描插件. [jRebel]可以热部署Java项目而不用重启. [http://139.199.89. ...
- C之typedef应用
1.0关于typedef关键字的基础: https://www.cnblogs.com/anSn/p/8783347.html 1.1 typedef 修饰“函数类型” 的调用方法: 1)我们写一段普 ...
- Python-08-内置函数
详情 https://docs.python.org/3/library/functions.html?highlight=built#ascii 1. abs() 取绝对值 2. all() 如果可 ...
- WUSTOJ 1338: The minimum square sum(Java)
题目链接:1338: The minimum square sum Description Given a prime p(p<108), you are to find min{x2+y2}, ...
- 湖北校园网PC端拨号算法逆向
湖北校园网PC端拨号算法逆向 前言 上一文 PPPoE中间人拦截以及校园网突破漫谈我们谈到使用 PPPoE 拦截来获取真实的账号密码. 在这个的基础上,我对我们湖北的客户端进行了逆向,得到了拨号加密算 ...
- truncate删除一个分区,测试全局索引是否失效
目的,有一个清理数据的需求,需要删除历史的一个分区所有记录信息,但是存在主键global索引,如何更好的维护. 如下测试流程一 提前创建好一个已时间created 字段作为分区键的范围分区表 SQL& ...
- Synergy 一套键鼠同时控制多台电脑
百度云(1.5是最后一个免费的版本,linux,mac,windows全有): 链接: https://pan.baidu.com/s/1A_qR8FHd8a0ILQXsSqjfCQ 密码: 9h8c
- 音视频入门-05-RGB-TO-BMP使用开源库
* 音视频入门文章目录 * RGB-TO-BMP 回顾 将 RGB 数据转成 BMP 图片: 了解 BMP 文件格式 准备 BMP 文件头信息 准备 BMP 信息头 BMP 存储 RGB 的顺序是 B ...