gpt4 book ai didi

c# - 格式化 .NET DateTime "Day",不带前导零

转载 作者:bug小助手 更新时间:2023-10-28 10:44:58 26 4
gpt4 key购买 nike

对于以下代码,我希望 result 等于 2,因为 MSDN 声明“d”“将月份中的日期表示为从 1 到 31 的数字。一位数day 的格式没有前导零。"。

DateTime myDate = new DateTime( 2009, 6, 4 );
string result = myDate.ToString( "d" );

但是,result 实际上等于 '6/4/2009' - 这是短日期格式(也是 'd')。我可以使用“dd”,但这会添加一个前导零,这是我不想要的。

最佳答案

要表明这是一个自定义格式说明符(与标准格式说明符相反),它必须是两个字符长。这可以通过添加空格(将显示在输出中)或在单个字母前添加百分号来实现,如下所示:

string result = myDate.ToString("%d");

documentation

关于c# - 格式化 .NET DateTime "Day",不带前导零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/988353/

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