C#/.NET DateTime类的使用小结
时间:2019-09-16
本文章向大家介绍C#/.NET DateTime类的使用小结,主要包括C#/.NET DateTime类的使用小结使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
当前时间(格式1)
DateTime.Now.ToString("yyyy-MM-dd hh:mm:sss")
当前时间(格式2)
DateTime.Now.ToString("yyyy年MM月dd日 HH时mm分sss")
今年
DateTime.Now.Year
是不是闰年
string rn = DateTime.IsLeapYear(DateTime.Now.Year) ? "是闰年":"不是闰年";
本月有多少天
DateTime.DaysInMonth(DateTime.Now.Year,DateTime.Now.Month)
今天是当年第多少天
DateTime.Now.DayOfYear
今天是星期几
DateTime.Now.DayOfWeek
距离年底还剩多少天
DifferenceInDays(DateTime.Now, new DateTime(2019, 12, 31)) static int DifferenceInDays(DateTime dts, DateTime dte) { DateTime end = dte; // new DateTime(y,m,d,h,m,s) DateTime start = dts; TimeSpan ts = end - start; return ts.Days; }
根据生日计算年龄
DifferenceInDays(new DateTime(年,月,日),DateTime.Now) / 365 static int DifferenceInDays(DateTime dts, DateTime dte) { DateTime end = dte; // new DateTime(y,m,d,h,m,s) DateTime start = dts; TimeSpan ts = end - start; return ts.Days; }
根据生日计算生肖
GetShenXiao(new DateTime(年,月,日)) static string GetShenXiao(DateTime dt) { System.Globalization.ChineseLunisolarCalendar chinCaleandar = new System.Globalization.ChineseLunisolarCalendar(); string TreeYear = "鼠牛虎兔龙蛇马羊猴鸡狗猪"; int intYear = chinCaleandar.GetSexagenaryYear(dt); // 用于计算与指定日期对应的甲子循环中的一个从1到60的数字 string Tree = TreeYear.Substring(chinCaleandar.GetTerrestrialBranch(intYear)-1, 1);//接收一个从1-60的整型参数,返回甲子循环中的一年 return Tree; }
原文地址:https://www.cnblogs.com/iamitpro/p/11529053.html
- 我的职业是前端工程师【五】: 前端工程师必会的六个调试技能
- WPF中ICommand接口 的一个设计问题
- 我的职业是前端工程师【四】:如何选择合适的前端框架,告别选择恐惧症
- 我的职业是前端工程师【七】:你真的懂前后端分离吗?
- 使用了 Google AMP 网站加速技术后,我的博客快了八倍
- 前端程序员必知:单页面应用的核心
- b这样去设计 URL,可以提高网站的访问量
- 程序员必知之SEO
- 进程监控工具supervisor 启动Mongodb
- 祭奠那些年,我弃坑的开源轮子
- 这些奇技浮巧,助你优化前端应用性能
- Stepping.js——两步完成前后端分离架构设计
- 我的职业是前端工程师【十】客户端存储艺术:数据存储与模型
- 【开源】2md:将复制的内容、网页转成 markdown
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Android应用图标上的小红点Badge实践代码
- 详解Android studio中正确引入so文件的方法
- Android ViewFlipper的详解及实例
- Android编程实现拍照功能的2种方法分析
- 在Ubuntu/Linux环境下使用MySQL开放/修改3306端口和开放访问权限
- 10大HBase常见运维工具整理小结
- Android实现扫一扫识别数字功能
- 通过SSH连接本地linux虚拟机的过程记录
- 实现Android 获取cache缓存的目录路径的方法
- Android 消息分发使用EventBus的实例详解
- 详解Android实现定时器的几种方法
- Android 实现带进度条的WebView的实例
- Android单元测试之对Activity的测试示例
- Android开发之手势检测及通过手势实现翻页功能的方法
- Android开发之CheckBox的简单使用与监听功能示例