将两个数字组合为日期C#



我有两个看起来像的整数

int month = 3;
int year = 2006;

我如何才能加入他们成为这样的人:

03/2006 datetime 

并且此日期格式为"mm/yyyy"

只需创建一个DateTime(),然后使用.ToString重载即可指定格式:

new DateTime(year, month, 1).ToString("MM/yyyy");

阅读MSDN上的不同格式选项

您需要使用日期来创建日期时间

int month = 03;
int year = 2006;
DateTime dt = new DateTime(year, month, 1);

然后你可以得到它作为mm/yyyy格式字符串

string s = dt.ToString("MM/yyyy")

要形成String,您可以尝试字符串插值(可从c#6.0获得),例如

  int month = 3;
  int year = 2006;
  string s = $"{month:00}/{year}";

如果您想要DateTime,而不是String:

  DateTime dt = new DateTime(year, month, 1);

表示以mm/yyyy格式创建的DateTime":

  string s = $"{dt:MM/yyyy}";

相关内容

  • 没有找到相关文章

最新更新