拆分字符串

hap*_*ile 2 c# formatting datetime

我有一个像这样的字符串

string strdate =@"5/2/2006";
Run Code Online (Sandbox Code Playgroud)

这是一种形式 month/day/year.

我需要以这样的形式显示它02-05-2006.

我如何格式化这样的数据?

如果值如下:12/28/2005,它应该显示如下:28-12-2010.

我知道我们应该基于我们应该这样做来分割数据.

我没有得到语法如何做到这一点.

任何帮助都会很棒.

Ode*_*ded 10

将字符串解析为a DateTime,然后使用ToString正确的格式输出它.

DateTime dt = DateTime.ParseExact(@"5/2/2006", 
                                  "MM/dd/yyyy", 
                                  CultureInfo.InvariantCulture);
string output = dt.ToString("dd-MM-yyyy");
Run Code Online (Sandbox Code Playgroud)

我建议阅读自定义标准的日期和时间格式字符串.