C# DateTime的ToString()方法的使用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | Console.WriteLine( "ToShortDateString:" + DateTime.Now.ToShortDateString()); Console.WriteLine( "ToLongDateString:" + DateTime.Now.ToLongDateString()); Console.WriteLine( "ToShortTimeString:" + DateTime.Now.ToShortTimeString()); Console.WriteLine( "ToLongTimeString:" + DateTime.Now.ToLongTimeString()); Console.WriteLine(DateTime.Now.ToString()); Console.WriteLine(DateTime.Now.ToString( "t" )); Console.WriteLine(DateTime.Now.ToString( "yyyy-MM-dd HH:mm:ss:fff" )); Console.WriteLine(DateTime.Now.ToString( "yyyy-MM-dd HH:mm:ss:ms" )); Console.WriteLine(DateTime.Now.ToString( "d" )); //格式: 2010-10-22 Console.WriteLine(DateTime.Now.ToString( "D" )); //格式: 2010年10月22日 Console.WriteLine(DateTime.Now.ToString( "f" )); //格式: 2010年10月22日 9:26 Console.WriteLine(DateTime.Now.ToString( "F" )); //格式: 2010年10月22日 9:26:38 Console.WriteLine(DateTime.Now.ToString( "g" )); //格式: 2010-10-22 9:26 Console.WriteLine(DateTime.Now.ToString( "G" )); //格式: 2010-10-22 9:26:38 Console.WriteLine(DateTime.Now.ToString( "m" )); //格式: 10月22日 Console.WriteLine(DateTime.Now.ToString( "r" )); //格式: Fri, 22 Oct 2010 09:26:38 GMT Console.WriteLine(DateTime.Now.ToString( "s" )); //格式: 2010-10-22T09:26:38 Console.WriteLine(DateTime.Now.ToString( "t" )); //格式: 9:26 Console.WriteLine(DateTime.Now.ToString( "T" )); //格式: 9:26:38 Console.WriteLine(DateTime.Now.ToString( "u" )); //格式: 2010-10-22 09:26:38Z Console.WriteLine(DateTime.Now.ToString( "U" )); //格式: 2010年10月22日 1:26:38 Console.WriteLine(DateTime.Now.ToString( "y" )); //格式: 2010年10月 Console.WriteLine(DateTime.Now.ToString( "dddd" )); //格式: 星期五 Console.WriteLine(DateTime.Now.ToString( "dddd, MMMM dd yyyy" )); //格式: 星期五, 十月 22 2010 Console.WriteLine(DateTime.Now.ToString( "ddd, MMM d yy" )); //格式: 五, 十月 22 10 Console.WriteLine(DateTime.Now.ToString( "dddd, MMMM dd" )); //格式: 星期五, 十月 22 Console.WriteLine(DateTime.Now.ToString( "M/yy" )); //格式: 10-10 Console.WriteLine(DateTime.Now.ToString( "dd-MM-yy" )); //格式: 22-10-10 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 | //c# datetime 格式化 DateTime dt = DateTime.Now; //2017/11/14 10:46:56 label1.Text = dt.ToString(); //2017/11/14 10:46:56 label2.Text = dt.ToFileTime().ToString(); //131551012169015429 label3.Text = dt.ToFileTimeUtc().ToString(); //131551012169015429 label4.Text = dt.ToLocalTime().ToString(); //2017/11/14 10:46:56 label5.Text = dt.ToLongDateString().ToString(); //2017年11月14日 label6.Text = dt.ToLongTimeString().ToString(); //10:46:56 label7.Text = dt.ToOADate().ToString(); //43053.4492696875 label8.Text = dt.ToShortDateString().ToString(); //"2017/11/14" label9.Text = dt.ToShortTimeString().ToString(); //"10:46" label10.Text = dt.ToUniversalTime().ToString(); //"2017/11/14 2:46:56" //2017/11/14 10:46:56 label1.Text = dt.Year.ToString(); //"2017" label2.Text = dt.Date.ToString(); //"2017/11/14 0:00:00" label3.Text = dt.DayOfWeek.ToString(); //"Tuesday" label4.Text = dt.DayOfYear.ToString(); //"318" label5.Text = dt.Hour.ToString(); //"10" label6.Text = dt.Millisecond.ToString(); //901 label7.Text = dt.Minute.ToString(); //46 label8.Text = dt.Month.ToString(); //"11" label9.Text = dt.Second.ToString(); //56 label10.Text = dt.Ticks.ToString(); //"636462532169015429" label11.Text = dt.TimeOfDay.ToString(); //"10:46:56.9015429" label1.Text = dt.ToString(); //"2017/11/14 10:46:56" label2.Text = dt.AddYears(1).ToString(); //"2018/11/14 10:46:56" label3.Text = dt.AddDays(1.1).ToString(); //"2017/11/15 13:10:56" label4.Text = dt.AddHours(1.1).ToString(); //"2017/11/14 11:52:56" label5.Text = dt.AddMilliseconds(1.1).ToString(); //"2017/11/14 10:46:56" label6.Text = dt.AddMonths(1).ToString(); //"2017/12/14 10:46:56" label7.Text = dt.AddSeconds(1.1).ToString(); //"2017/11/14 10:46:58" label8.Text = dt.AddMinutes(1.1).ToString(); //"2017/11/14 10:48:02" label9.Text = dt.AddTicks(1000).ToString(); //"2017/11/14 10:46:56" label10.Text = dt.CompareTo(dt).ToString(); //0 //label11.Text = dt.Add(?).ToString();//问号为一个时间段 label1.Text = dt.Equals( "2017/11/14 10:46:58" ).ToString(); //False label2.Text = dt.Equals(dt).ToString(); //True label3.Text = dt.GetHashCode().ToString(); //"236096456" label4.Text = dt.GetType().ToString(); //System.DateTime label5.Text = dt.GetTypeCode().ToString(); //DateTime label1.Text = dt.GetDateTimeFormats( 's' )[0].ToString(); //"2017-11-14T10:46:56" label2.Text = dt.GetDateTimeFormats( 't' )[0].ToString(); //"10:46" label3.Text = dt.GetDateTimeFormats( 'y' )[0].ToString(); //"2017年11月" label4.Text = dt.GetDateTimeFormats( 'D' )[0].ToString(); //"2017年11月14日" label5.Text = dt.GetDateTimeFormats( 'D' )[1].ToString(); //"2017年11月14日,星期二" label6.Text = dt.GetDateTimeFormats( 'D' )[2].ToString(); //"星期二,2017年11月14日" // label7.Text = dt.GetDateTimeFormats('D')[3].ToString();//星期六 2005年11月5日------“System.IndexOutOfRangeException”类型的未经处理的异常在 DateTest.exe 中发生 其他信息: 索引超出了数组界限。 label8.Text = dt.GetDateTimeFormats( 'M' )[0].ToString(); //11月14日 label9.Text = dt.GetDateTimeFormats( 'f' )[0].ToString(); //"2017年11月14日 10:46" label10.Text = dt.GetDateTimeFormats( 'g' )[0].ToString(); //"2017/11/14 10:46" label11.Text = dt.GetDateTimeFormats( 'r' )[0].ToString(); //"Tue, 14 Nov 2017 10:46:56 GMT" label1.Text = string .Format( "{0:d}" , dt); //"2017/11/14" label2.Text = string .Format( "{0:D}" , dt); //"2017年11月14日" label3.Text = string .Format( "{0:f}" , dt); //"2017年11月14日 10:46" label4.Text = string .Format( "{0:F}" , dt); //"2017年11月14日 10:46:56" label5.Text = string .Format( "{0:g}" , dt); //"2017/11/14 10:46" label6.Text = string .Format( "{0:G}" , dt); //"2017/11/14 10:46:56" label7.Text = string .Format( "{0:M}" , dt); //"11月14日" label8.Text = string .Format( "{0:R}" , dt); //"Tue, 14 Nov 2017 10:46:56 GMT" label9.Text = string .Format( "{0:s}" , dt); //"2017-11-14T10:46:56" label10.Text = string .Format( "{0:t}" , dt); //"10:46" label11.Text = string .Format( "{0:T}" , dt); //"10:46:56" label12.Text = string .Format( "{0:u}" , dt); //"2017-11-14 10:46:56Z" label13.Text = string .Format( "{0:U}" , dt); //"2017年11月14日 2:46:56" label14.Text = string .Format( "{0:Y}" , dt); //"2017年11月" label15.Text = string .Format( "{0}" , dt); //"2017/11/14 10:46:56" label16.Text = string .Format( "{0:yyyyMMddHHmmssffff}" , dt); //"201711141046569015" yyyymm等可以设置,比如label16.Text = string.Format("{0:yyyyMMdd}",dt); |
作者:RichardCui
出处:https://www.cnblogs.com/yachao1120/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。该文章也同时发布在我的独立博客中-RichardCuiBlog。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架