У меня есть 2 числа выглядят какобъединить 2 номера, чтобы быть дата C#
int month = 3;
int year = 2006;
Как я могу присоединиться к ним, чтобы быть похожим:
03/2006 datetime
и этот формат даты, как «мм/гггг»
У меня есть 2 числа выглядят какобъединить 2 номера, чтобы быть дата C#
int month = 3;
int year = 2006;
Как я могу присоединиться к ним, чтобы быть похожим:
03/2006 datetime
и этот формат даты, как «мм/гггг»
Просто создайте DateTime()
, а затем использовать перегрузку .ToString
, что дает вам указать формат:
new DateTime(year, month, 1).ToString("MM/yyyy");
Читайте на MSDN для different formatting вариантов
Вы должны использовать дату с ним, чтобы создать DATETIME
int month = 03;
int year = 2006;
DateTime dt = new DateTime(year, month, 1);
то вы можете получить его в виде строки в формате mm/yyyy
string s = dt.ToString("MM/yyyy")
Для форме только String
вы можете попробовать string interpolation(доступно с C# 6.0), например ,
int month = 3;
int year = 2006;
string s = $"{month:00}/{year}";
В случае, если вы хотите DateTime
, не String
:
DateTime dt = new DateTime(year, month, 1);
Представлять DateTime
создан в формате mm/yyyy
":
string s = $"{dt:MM/yyyy}";