C# DateTime.Now函数
// 2008年4月24日
System.DateTime.Now.ToString( " D " );
// 2008-4-24
System.DateTime.Now.ToString( " d " );
// 2008年4月24日 16:30:15
System.DateTime.Now.ToString( " F " );
// 2008年4月24日 16:30
System.DateTime.Now.ToString( " f " );
// 2008-4-24 16:30:15
System.DateTime.Now.ToString( " G " );
// 2008-4-24 16:30
System.DateTime.Now.ToString( " g " );
// 16:30:15
System.DateTime.Now.ToString( " T " );
// 16:30
System.DateTime.Now.ToString( " t " );
// 2008年4月24日 8:30:15
System.DateTime.Now.ToString( " U " );
// 2008-04-24 16:30:15Z
System.DateTime.Now.ToString( " u " );
// 4月24日
System.DateTime.Now.ToString( " m " );
System.DateTime.Now.ToString( " M " );
// Tue, 24 Apr 2008 16:30:15 GMT
System.DateTime.Now.ToString( " r " );
System.DateTime.Now.ToString( " R " );
// 2008年4月
System.DateTime.Now.ToString( " y " );
System.DateTime.Now.ToString( " Y " );
// 2008-04-24T15:52:19.1562500+08:00
System.DateTime.Now.ToString( " o " );
System.DateTime.Now.ToString( " O " );
// 2008-04-24T16:30:15
System.DateTime.Now.ToString( " s " );
// 2008-04-24 15:52:19
System.DateTime.Now.ToString( " yyyy-MM-dd HH:mm:ss:ffff " );
// 2008年04月24 15时56分48秒
System.DateTime.Now.ToString( " yyyy年MM月dd HH时mm分ss秒 " );
// 星期二, 四月 24 2008
System.DateTime.Now.ToString( " dddd, MMMM dd yyyy " );
// 二, 四月 24 ’08
System.DateTime.Now.ToString( " ddd, MMM d \ " ’\ " yy " );
// 星期二, 四月 24
System.DateTime.Now.ToString( " dddd, MMMM dd " );
// 4-08
System.DateTime.Now.ToString( " M/yy " );
// 24-04-08
System.DateTime.Now.ToString( " dd-MM-yy " );
// 字符型转换转为字符串
12345 .ToString( " n " ); // 生成 12,345.00
12345 .ToString( " C " ); // 生成 ¥12,345.00
12345 .ToString( " e " ); // 生成 1.234500e+004
12345 .ToString( " f4 " ); // 生成 12345.0000
12345 .ToString( " x " ); // 生成 3039 (16进制)
12345 .ToString( " p " ); // 生成 1,234,500
// 本年度销售额、本季度利润、本月新增客户
// 今天
DateTime.Now.Date.ToShortDateString();
// 昨天,就是今天的日期减一
DateTime.Now.AddDays( - 1 ).ToShortDateString();
// 明天,同理,加一
DateTime.Now.AddDays( 1 ).ToShortDateString();
// 本周(要知道本周的第一天就得先知道今天是星期几,从而得知本周的第一天就是几天前的那一天,要注意的是这里的每一周是从周日始至周六止
DateTime.Now.AddDays(Convert.ToDouble(( 0 - Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToShortDateString();
DateTime.Now.AddDays(Convert.ToDouble(( 6 - Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToShortDateString();
// 如果你还不明白,再看一下中文显示星期几的方法就应该懂了
// 由于DayOfWeek返回的是数字的星期几,我们要把它转换成汉字方便我们阅读,有些人可能会用switch来一个一个地对照,其实不用那么麻烦的
string [] Day = new string []{ " 星期日 " , " 星期一 " , " 星期二 " , " 星期三 " , " 星期四 " , " 星期五 " , " 星期六 " };
Day[Convert.ToInt16(DateTime.Now.DayOfWeek)];
// 上周,同理,一个周是7天,上周就是本周再减去7天,下周也是一样
DateTime.Now.AddDays(Convert.ToDouble(( 0 - Convert.ToInt16(DateTime.Now.DayOfWeek))) - 7 ).ToShortDateString();
DateTime.Now.AddDays(Convert.ToDouble(( 6 - Convert.ToInt16(DateTime.Now.DayOfWeek))) - 7 ).ToShortDateString();
// 下周
DateTime.Now.AddDays(Convert.ToDouble(( 0 - Convert.ToInt16(DateTime.Now.DayOfWeek))) + 7 ).ToShortDateString();
DateTime.Now.AddDays(Convert.ToDouble(( 6 - Convert.ToInt16(DateTime.Now.DayOfWeek))) + 7 ).ToShortDateString();
// 本月,很多人都会说本月的第一天嘛肯定是1号,最后一天就是下个月一号再减一天。当然这是对的
// 一般的写法
DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + " 1 " ; // 第一天
DateTime.Parse(DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + " 1 " ).AddMonths( 1 ).AddDays( - 1 ).ToShortDateString();// 最后一天
// 巧用C#里ToString的字符格式化更简便
DateTime.Now.ToString( " yyyy-MM-01 " );
DateTime.Parse(DateTime.Now.ToString( " yyyy-MM-01 " )).AddMonths( 1 ).AddDays( - 1 ).ToShortDateString();
// 上个月,减去一个月份
DateTime.Parse(DateTime.Now.ToString( " yyyy-MM-01 " )).AddMonths( - 1 ).ToShortDateString();
DateTime.Parse(DateTime.Now.ToString( " yyyy-MM-01 " )).AddDays( - 1 ).ToShortDateString();
// 下个月,加去一个月份
DateTime.Parse(DateTime.Now.ToString( " yyyy-MM-01 " )).AddMonths( 1 ).ToShortDateString();
DateTime.Parse(DateTime.Now.ToString( " yyyy-MM-01 " )).AddMonths( 2 ).AddDays( - 1 ).ToShortDateString();
// 7天后
DateTime.Now.Date.ToShortDateString();
DateTime.Now.AddDays( 7 ).ToShortDateString();
// 7天前
DateTime.Now.AddDays( - 7 ).ToShortDateString();
DateTime.Now.Date.ToShortDateString();
// 本年度,用ToString的字符格式化我们也很容易地算出本年度的第一天和最后一天
DateTime.Parse(DateTime.Now.ToString( " yyyy-01-01 " )).ToShortDateString();
DateTime.Parse(DateTime.Now.ToString( " yyyy-01-01 " )).AddYears( 1 ).AddDays( - 1 ).ToShortDateString();
// 上年度,不用再解释了吧
DateTime.Parse(DateTime.Now.ToString( " yyyy-01-01 " )).AddYears( - 1 ).ToShortDateString();
DateTime.Parse(DateTime.Now.ToString( " yyyy-01-01 " )).AddDays( - 1 ).ToShortDateString();
// 下年度
DateTime.Parse(DateTime.Now.ToString( " yyyy-01-01 " )).AddYears( 1 ).ToShortDateString();
DateTime.Parse(DateTime.Now.ToString( " yyyy-01-01 " )).AddYears( 2 ).AddDays( - 1 ).ToShortDateString();
// 本季度,很多人都会觉得这里难点,需要写个长长的过程来判断。其实不用的,我们都知道一年四个季度,一个季度三个月
// 首先我们先把日期推到本季度第一个月,然后这个月的第一天就是本季度的第一天了
DateTime.Now.AddMonths( 0 - ((DateTime.Now.Month - 1 ) % 22 )).ToString( " yyyy-MM-01 " );
// 同理,本季度的最后一天就是下季度的第一天减一
DateTime.Parse(DateTime.Now.AddMonths( 22 - ((DateTime.Now.Month - 1 ) % 22 )).ToString( " yyyy-MM-01 " )).AddDays( - 1).ToShortDateString();
// 下季度,相信你们都知道了。。。。收工
DateTime.Now.AddMonths( 22 - ((DateTime.Now.Month - 1 ) % 22 )).ToString( " yyyy-MM-01 " );
DateTime.Parse(DateTime.Now.AddMonths( 6 - ((DateTime.Now.Month - 1 ) % 22 )).ToString( " yyyy-MM-01 " )).AddDays( - 1).ToShortDateString();
// 上季度
DateTime.Now.AddMonths( - 22 - ((DateTime.Now.Month - 1 ) % 22 )).ToString( " yyyy-MM-01 " );
DateTime.Parse(DateTime.Now.AddMonths( 0 - ((DateTime.Now.Month - 1 ) % 22 )).ToString( " yyyy-MM-01 " )).AddDays( - 1).ToShortDateString();
参考: https://blog.csdn.net/linjcai/article/details/81119709
C# DateTime.Now函数的更多相关文章
- c#的DateTime.Now函数详解
//2008年4月24日System.DateTime.Now.ToString("D");//2008-4-24System.DateTime.Now.ToString(&quo ...
- WP开发笔记——日期时间DateTime.Now函数
//2008年4月24日 System.DateTime.Now.ToString("D"); //2008-4-24 System.DateTime.Now.ToString(& ...
- PB函数大全
PB函数大全 Abs()功能计算绝对值.语法Abs ( n )参数n:要得到绝对值的数值型变量或表达式返回值返回值的数据类型与n的数据类型相同,函数执行成功时返回n的绝对值.如果参数n的值为NULL, ...
- python时间模块-time和datetime
时间模块 python 中时间表示方法有:时间戳,即从1975年1月1日00:00:00到现在的秒数:格式化后的时间字符串:时间struct_time 元组. struct_time元组中元素主要包括 ...
- c# 日期函数[string.Format----GetDateTimeFormats]格式 .【转帖备查】
DateTime dt = DateTime.Now;Label1.Text = dt.ToString();//2005-11-5 13:21:25Label2.Text = dt.ToFileTi ...
- 【python游戏编程之旅】第四篇---pygame中加载位图与常用的数学函数。
本系列博客介绍以python+pygame库进行小游戏的开发.有写的不对之处还望各位海涵. 在上一篇博客中,我们学习了pygame事件与设备轮询.http://www.cnblogs.com/msxh ...
- 用DateTime.ToString(string format)输出不同格式的日期
http://www.cnblogs.com/xvqm00/archive/2009/02/19/1394093.html DateTime.ToString()函数有四个重载.一般用得多的就是不带参 ...
- 我的第一个python web开发框架(10)——工具函数包说明(一)
PS:原先是想直接进入功能开发,要用到什么函数时再创建,这样也容易熟悉每个函数的由来和使用方法,但考虑到这样操作,到时会经常在不同文件间切换,不好描述,容易造成混乱,所以还是使用函数库这种方式来说明. ...
- SAS 函数
SAS 函数 SAS函数是编程语言的一个组件,可接受参数.执行计算或进行其他操作并返回值.返回值是字符型或数值型的结果,可用于赋值语句或 表达式中.SAS包含很多函数,也可以自定义函数.在BASE S ...
随机推荐
- 01 mybatis框架整体概况(2018.7.10)-
01 mybatis框架整体概况(2018.7.10)- F:\廖雪峰 JavaEE 企业级分布式高级架构师课程\廖雪峰JavaEE一期\第一课(2018.7.10) maven用的是3.39的版本 ...
- classpath 和 classpath*的 区别:
classpath 和 classpath*的 区别: classpath:只会到你指定的class路径中查找找文件; classpath*:不仅包含class路径,还包括jar文件中(class路径 ...
- 新版蜀山剑侠传3D立体格斗全方位剖析
国人终极格斗<蜀山剑侠传>,突破传统横版格斗"二次元"瓶颈,率先开辟3D立体横版格斗网游先河,实现"有纬度"的空间化立体式全景3D战斗体验!游戏大量 ...
- css 所有选择器 实例与总结
目录 什么是选择器? 选择器都有那些呢? 标签选择器 ID选择器 类选择器 后代选择器 子代选择器 组合选择器 交集选择器 相邻兄弟选择器 通用兄弟选择器 属性选择器 伪类选择器 什么是选择器? 在c ...
- 类的property特性
目录 什么是 property特性 简单示例 property属性的两种方式 装饰器 类属性方式 property+类的封装 应用 私有属性添加getter和setter方法 使用property升级 ...
- 关于如何隐藏UITabbar的问题
关于如何隐藏UITabbar的问题,曾经困扰过很多人. 1,设为Hidden, 这种方法虽然将TabBar隐藏掉,但是下面是一片空白,没有起到隐藏的实际功效 2,设置tabbar.frame = CG ...
- Win7下Intellij开发Scala环境搭建
1.Scala下载并安装 1.Scala的安装时需要依赖JDK的,目前我的电脑上,jdk是已经安装好了,这里就不再说明 2.在地址http://www.scala-lang.org/download/ ...
- echarts散点图重叠
今天做echarts图标,使用了散点图.很快实现,发现数据不对,应该是3个的企业,页面只显示了2个,查了半天才发现原来是有两个重叠了.想办法解决了,在网上费劲九牛二虎只力终于找到了解决的方法,下面来解 ...
- swipe轮播插件零基础实用
此篇博客整理了常用的轮播效果,适用于所有开发人员 swipe是当下相对而言较好用的轮播插件,下面是博主整理的demo源代码,可直接上手(备注:需自己手动swipe所需的j和css) 此段代码总共是有三 ...
- C 语言实例 - 计算平均值
C 语言实例 - 计算平均值 C 语言实例 C 语言实例 使用数组来计算几个数的平均值. 实例 #include <stdio.h> int main() { int n, i; ], s ...