格式化时间问题 cbsj.Text = dd["sj"].ToString(); 结果显示:2009-9-14 0:00:00我想显示:2009-9-14 如何实现 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 cbsj.Text = dd["sj"].ToString("yyyy-MM-dd"); dd["sj"].ToString().Split(' ')[0] DateTime dt;dt.ToShortDateString() cbsj.Text = dd["sj"].ToString().Remove(id1.IndexOf(" ")); dd["sj"].ToString("yyyy-MM-dd"); string.Format("{0:yyyy-MM-dd}", time); 你们太不负责任了,ToString("yyyy-MM-dd")是DateTime重写过的的!应该是cbsj.Text = DateTime.Parse(dd["sj"].ToString()).ToString("yyyy-MM-dd"); 支持 该楼与1 楼..出BUG了..我不能正确引用1楼的回复进来.. dd["sj"]的原始类型就是DateTim的也不为其,所以dd["sj"].ToString("YYYY-MM-dd") 是能得到正确格式数据` 应该有个 toShortTime 吧。 类型是object,不能 cbsj.Text = Convert.ToDateTime(dd["sj"]).ToString("yyyy-MM-dd"); 这样是不正确的,我自己测试了一下 string myTime = "2009-9-14 00:00:00"; object time = new object(); time = myTime; Console.WriteLine(string .Format("{0:yyyy-MM-dd}",time));结果输出:2009-9-14 00:00:00 string myTime = "2009-9-14 00:00:00"; object time = new object(); time = myTime; Console.WriteLine(DateTime.Parse(time.ToString()).ToString ("yyyy-mm-dd"));输出结果:2009-9-14 哦,这样那就不好说什么了。不过友情提醒一下,ToString ("yyyy-mm-dd") 中的mm是小写的话代表分钟,大写的才是月份 DateTime.Parse(DateTime.Parse(time.ToString()).ToString()).ToString ("yyyy-mm-dd"))DateTime.Parse(DateTime.Parse(DateTime.Parse(time.ToString()).ToString()).ToString()).ToString ("yyyy-mm-dd")) 楼上介绍过的方法: string myTime = "2009-9-14 00:00:00"; string str = myTime.Substring(0,10); string str = myTime.Split(" ")[0]; string str = myTime.Remove(myTime.IndexOf(" ")); string.Format("{0:yyyy-MM-dd}", time); string str = Convert.ToDateTime(dd["sj"]).ToString("yyyy-MM-dd"); 网页错误信息 DllRegisterServer注册失败 用VS做的程序是不是必须在.net framework框架下运行? 想写个类例QQ-MSG的程序 RSS显示问题, 如何使得数字8显示成08呢?我的意思是月份显示成双位的。 帮忙设计一个datagridview中checkbox列 请各位高手帮忙!!!!!!!! WCF,服务地址能被反编译吗? 如何生成决不重复的随机数?(c#语言) 【求助】vs2008中写的windows service程序定时发送邮件功能 很奇怪,前来求教,希望会火
dt.ToShortDateString()
支持 该楼与1 楼..出BUG了..我不能正确引用1楼的回复进来..
所以dd["sj"].ToString("YYYY-MM-dd") 是能得到正确格式数据`
类型是object,不能
这样是不正确的,我自己测试了一下
string myTime = "2009-9-14 00:00:00";
object time = new object();
time = myTime;
Console.WriteLine(string .Format("{0:yyyy-MM-dd}",time));
结果输出:2009-9-14 00:00:00 string myTime = "2009-9-14 00:00:00";
object time = new object();
time = myTime;
Console.WriteLine(DateTime.Parse(time.ToString()).ToString ("yyyy-mm-dd"));
输出结果:2009-9-14
不过友情提醒一下,ToString ("yyyy-mm-dd") 中的mm是小写的话代表分钟,大写的才是月份
DateTime.Parse(DateTime.Parse(DateTime.Parse(time.ToString()).ToString()).ToString()).ToString ("yyyy-mm-dd"))
string myTime = "2009-9-14 00:00:00"; string str = myTime.Substring(0,10);
string str = myTime.Split(" ")[0];
string str = myTime.Remove(myTime.IndexOf(" "));
string.Format("{0:yyyy-MM-dd}", time);
string str = Convert.ToDateTime(dd["sj"]).ToString("yyyy-MM-dd");