gpt4 book ai didi

c# - 将 DateTime.Now 格式化为 yyyy-mm-dd

转载 作者:可可西里 更新时间:2023-11-01 08:02:54 26 4
gpt4 key购买 nike

我想将 DateTime.Now 转换为 yyyy-mm-dd 的格式,因为这是我可以在我想要包含的查询中使用的唯一格式。
DateTime.Now 的默认格式 看起来像5/1/2008 6:32:06 PM
如果我想将它的格式更改为 yyyyMMdd 我可以使用这行代码:

var dateString1 = DateTime.Now.ToString("yyyyMMdd");

但是,当我尝试对这种 yyyy-mm-dd 格式进行相同操作时,如下所示:

var dateString2 = DateTime.Now.ToString("yyyy-mm-dd");

我得到的结果是错误的。对于以下代码行:

var dateString1 = DateTime.Now.ToString("yyyyMMdd");
var dateString2 = DateTime.Now.ToString("yyyy-mm-dd");

Console.WriteLine("yyyyMMdd " + dateString1);
Console.WriteLine("yyyy-mm-dd "+ dateString2);

我得到以下结果:

enter image description here

第二种情况是错误的。
我错过了什么?

最佳答案

根据 msdn MM 格式说明符代表月份,mm - 代表分钟。

"mm" | The minute, from 00 through 59.

"MM" | The month, from 01 through 12.

所以你的代码应该如下所示:

    var dateString1 = DateTime.Now.ToString("yyyyMMdd");
var dateString2 = DateTime.Now.ToString("yyyy-MM-dd");

Console.WriteLine("yyyyMMdd " + dateString1);
Console.WriteLine("yyyy-MM-dd "+ dateString2);

你会得到想要的结果

关于c# - 将 DateTime.Now 格式化为 yyyy-mm-dd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38823758/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com