【问题标题】:Formatting DateTime to String in C#在 C# 中将日期时间格式化为字符串
【发布时间】:2015-09-25 21:16:57
【问题描述】:

如何在 C# 中像 2015-09-24T09:30:00+05:30 这样格式化 DateTime

我找到了一个类似date.ToString("o"); 的方法,但它正在像2015-10-05T09:30:00.0000000+05:30 这样格式化字符串。将额外的.0000000 添加到字符串中。

请任何人帮助纠正这个问题。

【问题讨论】:

标签: c# .net c#-4.0 c#-5.0


【解决方案1】:

没有任何速记选项,但这应该可以解决问题。

date.ToString("yyyy-MM-ddTHH:mm:sszzz")

参考微软文档:https://msdn.microsoft.com/en-us/library/8kb3ddd4%28v=vs.110%29.aspx

【讨论】:

  • 请注意,':' 字符表示特定于文化的时间分隔符,因此给定的格式字符串在某些文化中会产生不正确的结果。您可以转义字符以强制使用文字 :
猜你喜欢
  • 2012-09-07
  • 1970-01-01
  • 2015-10-11
  • 2020-08-07
  • 1970-01-01
  • 1970-01-01
  • 2010-11-02
  • 2018-05-17
相关资源
最近更新 更多