c#中给datetime类型的变量赋值,只赋值时和分怎么做,而且这时和分还是从其他地方读过来的。

2024-12-18 22:36:41
推荐回答(4个)
回答1:

int space = 0;
DateTime date = Convert.ToDateTime("2013-4-26 11:08");
char[] charDate = date.ToString().ToCharArray();
for (int i = 0; i < charDate.Length-1; i++)
{
if (charDate[i].ToString == " ")
{
space = i;
break;
}
}
// 获取到空格位置 把后面的字段替换就行

回答2:

不能直接给DateTime类型直接赋值,应该进行给类型转换。

例如DateTime.Parse等。

回答3:

不是这么做 直接读取数据库中的datetime 或者读取 Textbox中的datetime 然后转换成string 类型
在用函数进行截取后面的小时分钟就可以了

回答4:

DateTime.ToString("MM-dd")