string表示日期,并重新格式化

Dan*_*986 2 c# string date

以下情况:有一个字符串格式为"2012-02-25 07:53:04"

但最后,我宁愿以这种格式结束"25-02-2012 07:53:04"

我想我有两个选择.1将重新格式化字符串并将其全部移动,但我不认为这是一种干净的方式.

我想到的另一种方法是将源字符串保存为日期参数,然后将日期参数写回特定日期格式的字符串.但这甚至可能吗?

Yuc*_*uck 8

做这个:

DateTime.Parse("2012-02-25 07:53:04").ToString("dd-MM-yyyy hh:mm:ss");
Run Code Online (Sandbox Code Playgroud)

请记住,这不是文化意识.如果您确实需要存储中间结果,那么您可以轻松地执行此操作:

var myDate = DateTime.Parse("2012-02-25 07:53:04");
var myDateFormatted = myDate.ToString("dd-MM-yyyy hh:mm:ss");
Run Code Online (Sandbox Code Playgroud)

最后,检查TryParse()您是否无法保证输入格式始终有效.