C# 将日期时间按照ISO 8601标准转成字符串
DateTime dt = DateTime.Now; //本地时间 string str0 = dt.ToString(); Console.WriteLine(str0); //2025-01-17 16:05:34 //将本地时间输出为ISO 8601格式字符串,东八区后面会+08:00 string str1 = dt.ToString("yyyy-MM-ddTHH:mm:sszzzz"); Console.WriteLine(str1); //2025-01-17T16:05:34+08:00 //将本地时间转成协调时间时(UTC)后输出为ISO 8601格式字符串,UTC时间后面会有个Z string str2 = dt.ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ssZ"); Console.WriteLine(str2); //2025-01-17T08:05:34Z var dt0 = Convert.ToDateTime(str0); //ToDateTime可以把各类型的日期字符串转成本地时间 var dt1 = Convert.ToDateTime(str1); var dt2 = Convert.ToDateTime(str2); Console.WriteLine("dt0=" + dt0); //2025-01-17 16:05:34 Console.WriteLine("dt1=" + dt1); //2025-01-17 16:05:34 Console.WriteLine("dt2=" + dt2); //2025-01-17 16:05:34
标签:
C#学习笔记
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2014-11-18 一个数组存储很多英文字母,问:怎么知道26个字母中哪些没有存储?