C# 使用C格式化#

C# 使用C格式化#,c#,asp.net,C#,Asp.net,我有一个返回月份和日期的函数。我希望如果天/月小于10,那么它应该在它之前附加0,并且应该返回01而不是1。我该怎么做 谢谢。将数字转换为字符串时,请使用自定义格式: string dayFormatted = day.ToString("00"); 将数字转换为字符串时使用自定义格式: string dayFormatted = day.ToString("00"); 有很多关于日期和时间的信息,包括。如何使用它们在很大程度上取决于您的代码如何创建和返回“月和日”。有许多用于日期和时间的方

我有一个返回月份和日期的函数。我希望如果天/月小于10,那么它应该在它之前附加0,并且应该返回01而不是1。我该怎么做


谢谢。

将数字转换为字符串时,请使用自定义格式:

string dayFormatted = day.ToString("00");

将数字转换为字符串时使用自定义格式:

string dayFormatted = day.ToString("00");

有很多关于日期和时间的信息,包括。如何使用它们在很大程度上取决于您的代码如何创建和返回“月和日”。

有许多用于日期和时间的方法,包括。您如何使用它们在很大程度上取决于您的代码如何创建和返回“月和日”。

不完全清楚您想要的确切格式,但如果您希望格式如下:

dd/mm 当然,如果你真的有约会时间,你可以直接做:

string.Format("{0:dd/MM}", DateTime.Now);   // 20/03 for today (*)
  • (*)请注意,在使用日期时间格式时,/将替换为用于分隔日期部分的文化字符,因此在某些情况下,它可能是点,而不是斜杠

不完全清楚您想要的确切格式,但如果您希望格式如下:

dd/mm 当然,如果你真的有约会时间,你可以直接做:

string.Format("{0:dd/MM}", DateTime.Now);   // 20/03 for today (*)
  • (*)请注意,在使用日期时间格式时,/将替换为用于分隔日期部分的文化字符,因此在某些情况下,它可能是点,而不是斜杠