首页 / C# / C#DateTime格式转换全介绍
C#DateTime格式转换全介绍
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了C#DateTime格式转换全介绍,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含8712字,纯文字阅读大概需要13分钟。
内容图文
![C#DateTime格式转换全介绍](/upload/InfoBanner/zyjiaocheng/651/754c419525d446a29b4bfd70ec0a2b0c.jpg)
DateTime与字符串转换:
ToStirng():
以我的理解 ,ToString()使用主要分为单个字母的格式化和多个字母的格式化。
单个字母:
![C#DateTime格式转换全介绍 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502020752913.jpg)
![C#DateTime格式转换全介绍 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502020752986.jpg)
1 using System; 2 3 namespace CSharpblogs 4 { 5 public class DateTimer 6 { 7 static void Main(string[] args) 8 { 9 DateTime dt = new DateTime(); 10 dt = DateTime.Now; 11 Console.WriteLine("以 "+dt.ToString()+" 为例:"); 12 Console.WriteLine("dt.ToString(\"d\"): "+dt.ToString("d")); 13 Console.WriteLine("dt.ToString(\"D\"): "+dt.ToString("D")); 14 15 Console.WriteLine("dt.ToString(\"f\"): "+dt.ToString("f")); 16 Console.WriteLine("dt.ToString(\"F\"): "+dt.ToString("F")); 17 18 Console.WriteLine("dt.ToString(\"g\"): "+dt.ToString("g")); 19 Console.WriteLine("dt.ToString(\"G\"): "+dt.ToString("G")); 20 21 Console.WriteLine("dt.ToString(\"m\"): "+dt.ToString("m")); 22 Console.WriteLine("dt.ToString(\"M\"): "+dt.ToString("M")); 23 24 Console.WriteLine("dt.ToString(\"t\"): "+dt.ToString("t")); 25 Console.WriteLine("dt.ToString(\"T\"): "+dt.ToString("T")); 26 27 Console.WriteLine("dt.ToString(\"Y\"): "+dt.ToString("Y")); 28 Console.WriteLine("dt.ToString(\"y\"): "+dt.ToString("y")); 29 30 Console.WriteLine("dt.ToString(\"o\"): "+dt.ToString("o")); 31 Console.WriteLine("dt.ToString(\"O\"): "+dt.ToString("O")); 32 33 Console.WriteLine("dt.ToString(\"r\"): "+dt.ToString("r")); 34 Console.WriteLine("dt.ToString(\"R\"): "+dt.ToString("R")); 35 36 Console.WriteLine("dt.ToString(\"s\"): "+dt.ToString("s")); 37 38 Console.WriteLine("dt.ToString(\"U\"): "+dt.ToString("U")); 39 Console.WriteLine("dt.ToString(\"u\"): "+dt.ToString("u")); 40 } 41 } 42 }单个字母的格式化
运行结果:
![C#DateTime格式转换全介绍 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502020752913.jpg)
![C#DateTime格式转换全介绍 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502020752986.jpg)
1 "C:\Program Files\dotnet\dotnet.exe" G:/C#/CSharpblogs/CSharpblogs/bin/Debug/netcoreapp2.0/CSharpblogs.dll 2 dt.ToString("d"): 2019/12/10 3 dt.ToString("D"): 2019年12月10日 4 dt.ToString("f"): 2019年12月10日 16:00 5 dt.ToString("F"): 2019年12月10日 16:00:04 6 dt.ToString("g"): 2019/12/10 16:00 7 dt.ToString("G"): 2019/12/10 16:00:04 8 dt.ToString("m"): 12月10日 9 dt.ToString("M"): 12月10日 10 dt.ToString("t"): 16:00 11 dt.ToString("T"): 16:00:04 12 dt.ToString("Y"): 2019年12月 13 dt.ToString("y"): 2019年12月 14 dt.ToString("o"): 2019-12-10T16:00:04.3002104+08:00 15 dt.ToString("O"): 2019-12-10T16:00:04.3002104+08:00 16 dt.ToString("r"): Tue, 10 Dec 2019 16:00:04 GMT 17 dt.ToString("R"): Tue, 10 Dec 2019 16:00:04 GMT 18 dt.ToString("s"): 2019-12-10T16:00:04 19 dt.ToString("U"): 2019年12月10日 8:00:04 20 dt.ToString("u"): 2019-12-10 16:00:04Z 21 22 Process finished with exit code 0.运行结果
多个字母主要是类似于yyyyddMM,具体格式化可自己决定如何排列
![C#DateTime格式转换全介绍 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502020752913.jpg)
![C#DateTime格式转换全介绍 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502020752986.jpg)
1 using System; 2 3 namespace CSharpblogs 4 { 5 public class DateTimer 6 { 7 static void Main(string[] args) 8 { 9 DateTime dt = new DateTime(); 10 dt = DateTime.Now; 11 Console.WriteLine("以 "+dt.ToString()+" 为例:"); 12 Console.WriteLine("dt.ToString(): "+dt.ToString()); 13 Console.WriteLine("dt.ToString(\"yyyy-M-d dddd\"): "+dt.ToString("yyyy-M-d dddd")); 14 Console.WriteLine("dt.ToString(\"yy-MM-dd\"): "+dt.ToString("yy-MM-dd")); 15 Console.WriteLine("dt.ToString(\"yy-MMM-dd ddd\"): "+dt.ToString("yy-MMM-dd ddd")); 16 Console.WriteLine("dt.ToString(\"yyyy MMMM dd\"): "+dt.ToString("yyyy MMMM dd")); 17 Console.WriteLine("dt.ToString(\"M/d/yy\"): "+dt.ToString("M/d/yy")); 18 Console.WriteLine("dt.ToString(\"MM/dd/yyyy\"): "+dt.ToString("MM/dd/yyyy")); 19 Console.WriteLine("dt.ToString(\"h:mm:ss tt zz\"): "+dt.ToString("h:mm:ss tt zz")); 20 Console.WriteLine("dt.ToString(\"hh:mm:ss t z\"): "+dt.ToString("hh:mm:ss t z")); 21 Console.WriteLine("dt.ToString(\"HH:m:s tt zzz\"): "+dt.ToString("HH:m:s tt zzz")); 22 Console.WriteLine("dt.ToString(\"HH:mm:ss tt zz\"): "+dt.ToString("HH:mm:ss tt zz")); 23 } 24 } 25 }多字母格式化代码
运行结果:
![C#DateTime格式转换全介绍 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502020752913.jpg)
![C#DateTime格式转换全介绍 - 文章图片](/upload/getfiles/0001/2021/5/2/20210502020752986.jpg)
1 以 2019/12/10 15:52:08 为例: 2 dt.ToString(): 2019/12/10 15:52:08 3 dt.ToString("yyyy-M-d dddd"): 2019-12-10 星期二 4 dt.ToString("yy-MM-dd"): 19-12-10 5 dt.ToString("yy-MMM-dd ddd"): 19-12月-10 周二 6 dt.ToString("yyyy MMMM dd"): 2019 十二月 10 7 dt.ToString("M/d/yy"): 12/10/19 8 dt.ToString("MM/dd/yyyy"): 12/10/2019 9 dt.ToString("h:mm:ss tt zz"): 3:52:08 下午 +08 10 dt.ToString("hh:mm:ss t z"): 03:52:08 下 +8 11 dt.ToString("HH:m:s tt zzz"): 15:52:8 下午 +08:00 12 dt.ToString("HH:mm:ss tt zz"): 15:52:08 下午 +08 13 14 Process finished with exit code 0.运行结果
翻译 朗读 复制 正在查询,请稍候…… 重试 朗读 复制 复制 朗读 复制 via 谷歌翻译(国内) 译
翻译 朗读 复制 正在查询,请稍候…… 重试 朗读 复制 复制 朗读 复制 via 谷歌翻译(国内) 译
内容总结
以上是互联网集市为您收集整理的C#DateTime格式转换全介绍全部内容,希望文章能够帮你解决C#DateTime格式转换全介绍所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。