读书人

c#中关于日期转换的方法求指导求教

发布时间: 2013-07-16 22:38:05 作者: rapoo

c#中关于日期转换的方法,求指导,求教育,我想只查询到月,应该怎么改啊!!!!
private string date()
{
string date = this.dateTimePicker1.Text.Replace('年', '-').Replace('月', '-').Replace('日', ' ');
//string date = this.dateTimePicker1.Text.Replace('年', '-').Replace('月', ' ');
string dateNew = string.Empty;
char[] C ={ '-' };
string[] dateinfo = date.Split(C);
if (dateinfo[1].Trim().ToString().Length <= 1)
{
dateNew += dateinfo[0].ToString() + "-0" + dateinfo[1].ToString();
}
else
{
dateNew += dateinfo[0].ToString() + "-" + dateinfo[1].ToString();
}

if (dateinfo[2].Trim().ToString().Length <= 1)
{
dateNew += "-0" + dateinfo[2].ToString();
}
else
{
dateNew += "-" + dateinfo[2].ToString();
}

return dateNew;
} C# 日期


[解决办法]
不要日,那么就去掉

if (dateinfo[2].Trim().ToString().Length <= 1)
{
dateNew += "-0" + dateinfo[2].ToString();
}
else
{
dateNew += "-" + dateinfo[2].ToString();
}

[解决办法]
月份 this.dateTimePicker1.Value.Month
this.dateTimePicker1.Value.ToString("yyyy-MM")
this.dateTimePicker1.Value.ToString("yyyy-M")
你试下哪个是你想要的
[解决办法]

引用
月份 this.dateTimePicker1.Value.Month
this.dateTimePicker1.Value.ToString("yyyy-MM")
this.dateTimePicker1.Value.ToString("yyyy-M")
你试下哪个是你想要的

你用2楼的就对了,代码简单多了。
取年月用这个this.dateTimePicker1.Value.ToString("yyyy-MM")
比如当前时间取出来就是“2013-07”

读书人网 >C#

热点推荐