我在将DataSet中的日期数据写入Xml文件后,日期的现实格式为2005-12-03T00:00:00.0000000+08:00
而在Sql Server数据库中日期的存储格式是:2005-12-3,我现在只需要年月日,不知道用什么方法来实现更好,请高手们赐教啊!
而在Sql Server数据库中日期的存储格式是:2005-12-3,我现在只需要年月日,不知道用什么方法来实现更好,请高手们赐教啊!
解决方案 »
- 2个问题,IE可以,火狐下执行不行
- 日期格式化问题
- DataGrid问题,删除时点取消和确定都会删除,为什么?
- Nhibernate下连接Access数据库,出现"找不到可安装的ISAM"的错误,怎么解决
- 网页抓取 求正则表达式
- 我想在本地获得指定网页的源代码,怎样来获得??急!!!!!得到满意结果马上结贴
- 请问该如何实现确认对话框后的页面跳转,我为什么总是只实现跳转没有对话框弹出?
- 我有一个主机空间 想组建网站不知道该如何操作 (如果告诉我有建设性的观点 送给您100分)
- 怎样修改处于编辑状态的datagrid当前编辑行中的textbox宽度?
- 问个心里一直顾滤的问题,就是干我们程序员这行的到了一定年龄以后怎么办?
- 杭州.net俱乐部成立啦~
- 我的用户密码进行了MD5加密,但用户忘记密码时取回密码的功能怎么做啊
strDate= Format(Detset.table(0).Rows(0)(日期所在的列),“yyyy-MM-dd”)
end if
if(dr["提醒日期"]!=System.DBNull.Value)
{
txtDate.Text=((System.DateTime) dr["提醒日期"]).ToString("yyyy-MM-dd");
this.txtHour.Text=((System.DateTime) dr["提醒日期"]).ToString("HH:mm");
}
string abc=today.ToString("yyyy-MM-dd");
刚帮别人回答这个问题
A5105 是字段名称 (日期时间类型)
101 美国日期标准
TableName 表名称
问题可以解决
this is very simple.
如果是写入,用
DateTime.Now.ToShortDateString();
这样就可以和sql里的getdate()保持一致的格式了。
DotNet中华网:www.aspxcn.org
strDate= Format(Detset.table(0).Rows(0)(日期所在的列),“yyyy-MM-dd”)
end if
{
e.Item.Cells[2].Text=System.DateTime.Parse(e.Item.Cells[2].Text).ToShortDateString();
}
我最近没来看,我先试试吧,不好意思 ,办点事去了
ds.Tables[0].Rows [i]["Student_gotime"]=
ds.Tables[0].Rows [i]["Student_gotime"].ToString ("YYYY-MM-dd");
是在一个循环中处理的;但是却提示重载ToString()方法未获取"1"参数;我以前也遇到过。用下面这个程序可以运行,但还是不可以,在写入Xml文件后。
Convert.ToDateTime(ds.Tables[0].Rows [i]["Student_gotime"]).ToShortDateString();
还希望也能通过ToString();来实现啊
for (int i=0;i<i_SourceTableRowCount;i++)
{
//现有数据1行1行显示
for (int j=0;j<i_SourceTableColumnCount;j++)
{
//现有数据1列1列
string ColumnName=Input_ResourceTable.Columns[j].ColumnName;
str_ColumnInfo[j,0]=ColumnName;
//如果原始数据是System.DateTime 显示日期时间转换日期
if (Input_ResourceTable.Columns[j].DataType.ToString()=="System.DateTime")
{
string str_temp=Convert.ToString(Input_ResourceTable.Rows[i][ColumnName]); //NewRow[ColumnName]
if (str_temp.Length>10)
{
int i_place=str_temp.IndexOf(' ');
str_temp=str_temp.Substring(0,i_place);
}
TargetTable.Rows[i][ColumnName]=str_temp;
//break;
}
}
}找有用的部分看看,就是
i_place=str_temp.IndexOf(' ');
str_temp=str_temp.Substring(0,i_place);
我以前也试过,把更改后的DataSet绑定到DataGrid显示出了效果,但是写入Xml文件后就不行了。
同样谢谢你!
s=ds.Tables [0].Rows [i]["Student_gotime"].ToString();
s=s.Substring (0,s.IndexOf (" "));ds.Tables [0].Rows [i]["Student_gotime"]=s;this.Label1 .Text +=s;Label1显示了预期效果,但把它换成this.Label1 .Text +=ds.Tables [0].Rows [i]["Student_gotime"].ToString(); 就显示成:2005-12-3 00:00:00格式了
说明ds中的数据没有变啊;