如何在 .net 核心中将'DateTime.UtcNow'格式化为 23-12-2021-05-31-25 从 23/12/2021 05:31:25



我想将DateTime.UtcNow从原来的23/12/2021 05:31:25更改为23-12-2021-05-31-25

我尝试将DateTime更改为字符串,并用-替换/:

但我收到一个错误

无法将类型"string"隐式转换为"System.DateTime">

如何更改我的日期&23-12-2021-05-31-25的时间表示?

只需尝试在.ToString()中使用正确的日期格式字符串。

那么这个代码片段呢:

DateTime now = DateTime.UtcNow;
Console.WriteLine(now.ToString("dd-MM-yyyy-HH-mm-ss"));

我得到的输出类似于:

23-12-2021-05-59-17

这符合你的需求吗?

DateTime timeNow = DateTime.UtcNow;
String strTimeNow = timeNow.ToString("dd-MM-yyyy-HH-mm-ss");
Console.WriteLine(timeNow);
Console.WriteLine(strTimeNow);

输出:

12/23/2021 6:06:29 AM
23-12-2021-06-06-29

我希望这能解决你的问题。如果没有,请告诉我。

相关内容

最新更新