【发布时间】:2022-01-24 05:10:44
【问题描述】:
我想将 DateTime.UtcNow 从原来的 23-12-2021-05-31-25 更改为 23/12/2021 05:31:25。
我尝试将DateTime 更改为字符串,并将/ 和: 替换为-。
但我遇到了一个错误
无法将类型“字符串”隐式转换为“System.DateTime”
如何将我的日期和时间表示更改为23-12-2021-05-31-25?
【问题讨论】:
-
你能分享你的代码吗?
-
DateTime类型没有固有格式。这只是一个数字。只有当您向人类展示价值时,格式才会发挥作用。如果你有一个字符串日期值,它只是一个字符串,需要解析。这里有很多帖子可以帮助和启发 -
您询问
DateTime.UtcNow,但您还提供了一个字符串格式的日期作为“来源”。那么,您的问题是如何将DateTime.UtcNow转换为具有特定格式的string,还是如何将字符串解析为DateTime,然后将其重新格式化为新的string?
标签: c# asp.net-core datetime