C# 在.net 3.5中将日期转换为字符串

C# 在.net 3.5中将日期转换为字符串,c#,date,C#,Date,我需要将字符串日期减1。所以我所做的是将字符串转换为日期,减去1天,然后将其转换回字符串。最后一部分我不知道怎么做 string date_in = date_in.Replace("\"", ""); //a string date //new DateTime my_dt = DateTime.Parse(date_in); my_dt = my_dt.AddDays(-1); //convert and substract 我需要将_dt转换回字符串,然后才能继续此过程 //Date

我需要将字符串日期减1。所以我所做的是将字符串转换为日期,减去1天,然后将其转换回字符串。最后一部分我不知道怎么做

string  date_in = date_in.Replace("\"", "");
//a string date

//new
DateTime my_dt = DateTime.Parse(date_in);
my_dt = my_dt.AddDays(-1);
//convert and substract
我需要将_dt转换回字符串,然后才能继续此过程

//Date 
string[] date = date_in.Split('/');
int.TryParse(date[0], out Month);
int.TryParse(date[1], out Day);
int.TryParse(date[2], out Year);

在.net 3.5中,可以使用ToString()将日期时间转换为字符串,并将格式作为字符串传递

DateTime.Now.ToString("MMMM/dd/yyyy");
下面是一个MSDN链接,其中包含页面下方的格式示例:

编辑:

正如PoweredByOrange所指出的,您还可以在不使用split方法的情况下提取字符串组件

var date = DateTime.Now;

var month = date.Month.ToString();
var day = date.Day.ToString();
var year = date.Year.ToString();

啊哼。。。您是否尝试过
date.ToString()
?您可以在
my\u dt
对象上调用
.ToString()
。但是如果您试图访问月/日/年部分,为什么不直接从
DateTime
对象获取它们呢?