c# - 字符串表示日期,重新格式化

标签 c# string date

以下情况: 有一个字符串的格式为“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/

相关文章:

c# - 在抽象类及其实现之间实现版本检查

c# - Xamarin 表单导航不释放内存

php - 将 JSON 数组转换为 php 中的插入查询字符串

c - 使用指针查找重复项

linux - 使用 Shell 脚本进行数据、时间验证

SQL 服务器 : return distinct number of periods

c# - 如何在 C# 中下载 HTML 源代码

c# - 从静态类的静态属性访问 session 值

javascript - 如何对字符串的每个元素应用替换?在 JavaScript 中

ruby 日期 gem utc 偏移量