如何将C#中的日期从一种格式转换为另一种格式?

时间:2018-07-17 20:36:01

标签: c#

我正在尝试将2002年1月24日转换为2002年1月24日。我正碰到另一堵墙。谁能阐明我对此有何误解?

 connection.getTextBeforeCursor(Integer.MAX_VALUE, 0).length()

谢谢。

1 个答案:

答案 0 :(得分:6)

您是:

  1. 转换为DateTime
  2. 不确定上一步将DateTime从上一步转换为另一个DateTime
  3. 以不需要的格式将结果DateTime转换为string

所有这些可能只是:

return DateTime.Parse("Jan 24, 2002").ToString("MM/dd/yyyy");

而且,正如@Igor所提到的,对于在不同文化下运行代码的情况,您应该传递适合格式的CultureInfo

var culture = new CultureInfo("en-us");
return DateTime.Parse("Jan 24, 2002", culture).ToString("MM/dd/yyyy");

注意DateTime没有格式。当您使用ToString()

时,将为字符串提供格式