DateTime.Now.ToString() 用法

复制代码
//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();
复制代码

 

?
//2007年4月24日
 this.TextBox1.Text = System.DateTime.Now.ToString("D");
 //2007/4/24
 this.TextBox2.Text = System.DateTime.Now.ToString("d");
 //2007年4月24日 16:30:15
 this.TextBox3.Text = System.DateTime.Now.ToString("F");
 //2007年4月24日 16:30
 this.TextBox4.Text = System.DateTime.Now.ToString("f");
 //2007/4/24 16:30:15
 this.TextBox5.Text = System.DateTime.Now.ToString("G");
 //2007/4/24 16:30        
this.TextBox6.Text = System.DateTime.Now.ToString("g");
 //16:30:15
 this.TextBox7.Text = System.DateTime.Now.ToString("T");
 //16:30
 this.TextBox8.Text = System.DateTime.Now.ToString("t");
 //2007年4月24日 8:30:15
 this.TextBox9.Text = System.DateTime.Now.ToString("U");
 //2007-04-24 16:30:15Z
 this.TextBox10.Text = System.DateTime.Now.ToString("u");
 //4月24日    
 this.TextBox11.Text = System.DateTime.Now.ToString("m");
 this.TextBox12.Text = System.DateTime.Now.ToString("M");
 //Tue, 24 Apr 2007 16:30:15 GMT  
 this.TextBox13.Text = System.DateTime.Now.ToString("r");
 this.TextBox14.Text = System.DateTime.Now.ToString("R");
 //2007年4月 
 this.TextBox15.Text = System.DateTime.Now.ToString("y");
 this.TextBox16.Text = System.DateTime.Now.ToString("Y");
 //2007-04-24T15:52:19.1562500+08:00
 this.TextBox17.Text = System.DateTime.Now.ToString("o");
 this.TextBox18.Text = System.DateTime.Now.ToString("O");
 //2007-04-24T16:30:15
 this.TextBox19.Text = System.DateTime.Now.ToString("s");
 //2007-04-24 15:52:19:9889
 this.TextBox20.Text = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:ffff");
 //2007年04月24 15时56分48秒
 this.TextBox21.Text = System.DateTime.Now.ToString("yyyy年MM月dd HH时mm分ss秒");
 //星期二, 四月 24 2007
 this.TextBox22.Text = System.DateTime.Now.ToString("dddd, MMMM dd yyyy");
 //周三, 十二月 7 '11
 this.TextBox23.Text = System.DateTime.Now.ToString("ddd, MMM d \"'\"yy");
 //星期二, 四月 24
 this.TextBox24.Text = System.DateTime.Now.ToString("dddd, MMMM dd");
 //4/07
 this.TextBox25.Text = System.DateTime.Now.ToString("M/yy");
 //07-12-11
 this.TextBox26.Text = System.DateTime.Now.ToString("dd-MM-yy");
  
 string[] Day = new string[] { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };
 //2011/12/6 昨天
 this.TextBox1.Text = System.DateTime.Now.AddDays(-1).ToShortDateString();
 //2011/12/8 明天
 this.TextBox2.Text = DateTime.Now.AddDays(1).ToShortDateString();
 //2011/12/4 本周星期天
 this.TextBox3.Text = DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToShortDateString();
 //2011/12/10 本周星期六
 this.TextBox4.Text = DateTime.Now.AddDays(Convert.ToDouble((6 - Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToShortDateString();
 //星期三 今天周几
 this.TextBox5.Text = Day[Convert.ToInt16(DateTime.Now.DayOfWeek)];
 //2011/11/27 上周日
 this.TextBox6.Text = DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek))) - 7).ToShortDateString();
 //2011/12/3 上周六
 this.TextBox7.Text = DateTime.Now.AddDays(Convert.ToDouble((6 - Convert.ToInt16(DateTime.Now.DayOfWeek))) - 7).ToShortDateString();
 //2011/12/11 下周日
 this.TextBox8.Text = DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek))) + 7).ToShortDateString();
 //2011/12/17 下周六
 this.TextBox9.Text = DateTime.Now.AddDays(Convert.ToDouble((6 - Convert.ToInt16(DateTime.Now.DayOfWeek))) + 7).ToShortDateString();
 //2011-12-01 本月一号
 this.TextBox10.Text =DateTime.Now.ToString("yyyy-MM-01");
 //2011/12/31 本月最后一天
 this.TextBox11.Text=DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(1).AddDays(-1).ToShortDateString();
 //2011/11/1 上个月一号
 this.TextBox12.Text=System.DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(-1).ToShortDateString();
 //2012/1/1 下个月一号
 this.TextBox13.Text=System.DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(1).ToShortDateSring();

转载于:https://www.cnblogs.com/lykbk/p/fghrrtggr67686767676.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/259516.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GAP平台

2019独角兽企业重金招聘Python工程师标准>>> 转载于:https://my.oschina.net/u/2441327/blog/846754

二进制与十进制的转换

本文参考:http://www.360doc.com/content/11/0308/14/5327079_99222581.shtml文献整理所得。 1.正整数的十进制转换为二进制. 十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2整除十进制整数,可以得到一个商…

php记录已经点击过,最近一次的PHP面试题记录,office已到手!

1、explain 具体哪些等级具体有 system、const、range、index、all2、MySQL 优化避免全表查询,首先应考虑在 where 及 order by 涉及的列上建立索引应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描 (可以将字…

原生Ajax讲解

典型的http通信:浏览器向服务器发出请求,服务器向客户端返回响应,浏览器重新加载页面,这种不连续的页面加载方式导致用户的体验变得杂乱,缺乏连贯性。 如: 在一般的web应用程序中,用户填写表单字…

16、Python与设计模式--模板模式

一、股票查询客户端 投资股票是种常见的理财方式,我国股民越来越多,实时查询股票的需求也越来越大。今天,我们通过一个简单的股票查询客户端来认识一种简单的设计模式:模板模式。根据股票代码来查询股价分为如下几个步骤&#xff…

并行编程2——多核体系架构

1.1 多核处理器定义 多内核处理器架构是指:芯片设计工程师在单个处理器中集成两个或多个 “执行内核(即计算引擎)”。多内核处理器可直接插入到单一处理器基座中。但是,操作系统会把它的每个执行内核作为独立的逻辑处理器&#x…

[Node.js]get/post请求

摘要 在很多情况下,我们的web服务器都需要接受客户端浏览器传递的参数或者数据。最常见的是get和post请求。 获取get请求的内容 get请求传递的参数在url中,参数部分在?后面。因此可以手动解析后面的内容作为get请求的参数。node.js中url模块中的parse函…

MyEclipse10 Tomcat7 JDK1.7 配置

第一步.MyEclipse10 Tomcat7 JDK1.7下载 MyEclipse10http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/installers/myeclipse-10.0-offline-installer-windows.exe Tomcat http://tomcat.apache.org/ Java SE Development Kit 7 WINDOWS版 http://www…

跳過 Windows RT的UI

RT启动进入常规桌面 微软Surface RT发布的时间已经不短了,相信很多朋友都已经熟悉了这个全新的平板,并且已经上手。Surface RT开机默认进入的界面为Windows UI,这对于经常使用App的朋友来说并没有什么,但是对于那些经常使用Office…

Android知识点剖析系列:深入了解layout_weight属性

前言 Android中layout_weight这个属性对于经常捣鼓UI的我们来说,肯定不会陌生。但是我们在真正使用这个属性时,经常会出现一些莫名奇妙的布局效果;如果仅仅知其然而不知其所以然,一些意外的布局效果一定让我们颇为头疼。在本文中&…

oracle诊断,Oracle 诊断事件列表

Oracle 诊断事件列表(2013-03-26 18:05:26)标签:oracle诊断事件itORA-10000: controlfile debug event, name control_fileORA-10001: controlfile crash event1ORA-10002: controlfile crash event2ORA-10003: controlfile crash event3ORA-10004: controlfile cra…

Qt 独立运行时伴随CMD命令窗口

用Qt写了一个小软件,在把程序release后,打包分装后,发现程序运行的时候会伴随cmd命令窗口,可把我愁怀了 不过功夫不负有心人,在老师和我网友的帮助下,终于搞完了 CONFIG:指定工程配置和编译参数…

Ant简单工程的构建

1.在Ant的官方网站http://ant.apache.org/bindownload.cgi下载Ant最新版本(我下载的是apache-ant-1.8.2-bin.zip),Ant无需安装,直接解压后设置环境变量即可。 2.测试Ant是否安装成功,在控制台运行ant命令,出…

如何让Latex公式字体变小

转载:http://blog.sina.com.cn/s/blog_5e16f1770100gdxh.html 第一种方法:用比较笨的方法,一个一个公式用 \begin{small} \begin{equation} \ldots \end{equation} \end{small} 第二种方法:定义新的变量环境 在开始 \newenvironme…

.NET重构(四):窗体继承+模板方法,完美实现组合查询

导读:在机房重构中,有好些个查询都是大同小异,最为显著的就是组合查询了。怎样给自己省事儿,相同的东西能不能重复利用,就成了一个现实的问题。第一遍做机房的时候,使用的更多的是:复制粘贴。学…

This task is currently locked by a running workflow and cannot be edited

转自:http://geek.hubkey.com/2007/09/locked-workflow.html 转自:http://blogs.code-counsel.net/Wouter/Lists/Posts/Post.aspx?Listc04a88a9%2Dd138%2D4ac3%2Da2bb%2Db95c9fdd114e&ID118 SPWorkflow.AlertTask()的时候出现“This task is curren…

Cydia源局域网化

2019独角兽企业重金招聘Python工程师标准>>> 步骤 在网址根目录创建文件夹cydia,把你的deb文件放到 cydia/debs/ 文件夹下。在终端cd进入cydia文件夹输入命令:dpkg-scanpackages debs /dev/null > Packages输入命令:tar zcvf P…

linux系统中 库分为静态库和,Linux系统静态库与共享库

8种机械键盘轴体对比本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?This article mainly introduces the statics library and shared library on Linux and has done some experiments for better comprehension.Static library&am…

redis windows下的环境搭建

先说下安装吧!感觉这东西跟mongodb差不多,安装和布置挺简单,下载地址:https://github.com/dmajkic/redis/downloads 下载下来的包里有两个,一个是32位的,一个是64位的。根据自己的实情情况选择,…

jsp乱码

自从重装系统之后电脑运行程序总是容易出现一些微妙的乱码,一直都没有彻底解决,有时候在别的机器上运行无误的代码一到我的机器上就出现一些问题。 myeclipse编码方式怎么改都无效,每次只能再代码中加上几行转码的语句 今天终于找到罪魁祸首-…