c# - 在 C# 中不使用循环更改数据表列中的 DATETIME 格式

标签 c# datetime datatable

我有一个数据表,其中有一列“subscribeDate”,日期格式为 MM/dd/yyyy hh:mm:ss。我想将此列中的所有日期更改为 MM-dd-yyyy hh:mm:ss 格式。有没有一种方法可以在不运行循环的情况下做到这一点?

最佳答案

我希望 DataTable 中的值是 DateTimeDateTimeOffset 类型。 假设是这种情况,他们没有格式。它们只是日期和时间。如何将它们转换为字符串由您决定。

如果它们是合适的数据类型,您应该尝试改变获取数据的方式。尽早将其从字符串格式转换为更合适的数据类型,并且仅在真正需要时才将其返回为字符串。

您还没有解释如何显示 DataTable,但我知道的大多数方法都允许您指定格式字符串 - 那是您将指定您的 MM-dd-yyyy HH:mm:ss 格式。 (注意 HH 而不是 hh,以获得 24 小时。)

关于c# - 在 C# 中不使用循环更改数据表列中的 DATETIME 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13579276/

相关文章:

C#初始化问题

c# - 滚动您自己的 SQL 报告的最佳实践?

c# - 数据表内部使用?

c# - 如何从gridview向数据库添加信息?

php - 将当前日期时间插入自定义 WordPress 日期时间列

python - 使用 pandas dataframe 按时间顺序转换日期

javascript - 在 PHP 和/或 JavaScript 中获取最后四个星期日

mysql - 在代码中访问DataTable中列的内容

css - 如何设置 p :column in a p:dataTable in PrimeFaces 3. 0 的宽度?

c# - 合约="*"是什么意思?