以下情况: 有一个字符串的格式为“2012-02-25 07:53:04”
但最后,我宁愿以这种格式“25-02-2012 07:53:04”结束
我想我有两个选择。 1 将重新格式化字符串并将其四处移动,但我认为这不是一种干净的方法。
我考虑的另一种方法是将源字符串保存到日期参数,然后将日期参数写回特定日期格式的字符串。 但这有可能吗?
最佳答案
这样做:
DateTime.Parse("2012-02-25 07:53:04").ToString("dd-MM-yyyy hh:mm:ss");
请记住,这不具有文化意识。如果您确实需要存储中间结果,您可以同样轻松地做到这一点:
var myDate = DateTime.Parse("2012-02-25 07:53:04");
var myDateFormatted = myDate.ToString("dd-MM-yyyy hh:mm:ss");
最后,查看 TryParse()
如果您不能保证输入格式始终有效。
关于c# - 字符串表示日期,重新格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9488819/