一个String转换DateTime的问题 现在有个字符串“2008-1-19”怎么转换为DateTime类型,转换后不要自动添加时分秒,要还是2008-1-19。另外,如果一个DateTime类型的数据 2008-1-19 10:30:20 怎么截取其前面的2008-1-19部分作为新的DateTime数据。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接转DateTime,然后取他的Date属性就可以了 Convert.ToDataTime(str).ToString("yyyy-MM-dd"); DateTime.Parse其实后面的时间无所谓的,大不了显示的时候不显示出来就行了,DateTime有很多To**String的方法的 Convert.ToDataTime(str).ToString("yyyy-MM-dd"); DateTime.TryPaseDateTime类型必定包含时间值...你要不要只是显示问题而已... DateTime.TryParse(string s,out DateTime result) /*1*/ DateTime date = DateTime.Parse("2008-1-19");/*2*/ Console.WriteLine(date.ToShortDateString());/*3*/ DateTime newdate = DateTime.Parse(date.ToShortDateString());/*4*/ Console.WriteLine(newdate.ToString("yyyy-M-dd")); 你说的第一个问题是解决不了的吧,第二个问题用ToShortDateString就可以了。 确实,用DateTime.Para(str)的话,无论str是否带时间,得到的DateTime值都是带时间的,要单纯得到一个类似2008-01-19这样的DateTime值不能实现么? net DateTime.Now.ToString("yyyy-MM-dd");sql convert(varchar(10),getdate(),12) net DateTime.Now.ToString("yyyy-MM-dd");sql convert(varchar(10),getdate(),120)sorry 改120 Convert.ToDataTime(str).ToString("yyyy-MM-dd"); Convert.ToDataTime(str).ToString("yyyy-MM-dd"); DataTime.Now.ToString("yyyy-MM-dd");Convert(char(10),getdate(),120) 这堆代码怎么简化? 用JQuery实现商品分类搜索功能 求简繁体互换的代码 关于C#中system.threading.timer的一个很初级的问题,我是新手。 WMI修改IP,第二问 关于击活数据源控件 求救!!!一个窗体处理问题 高手请教关于datatable中添加列的问题 在C#中制做资源管理器,如何让它显示网上邻居,我的电脑和我的文档,即系统桌面上的资源,急,请大虾帮忙 求助Grid各种未包含 我又来问一个刁的问题!如果将html网页上显示插入状态的光标,并且回车可以将文本换行,谢谢。 C#参数问题
其实后面的时间无所谓的,大不了显示的时候不显示出来就行了,DateTime有很多To**String的方法的
/*1*/ DateTime date = DateTime.Parse("2008-1-19");
/*2*/ Console.WriteLine(date.ToShortDateString());
/*3*/ DateTime newdate = DateTime.Parse(date.ToShortDateString());
/*4*/ Console.WriteLine(newdate.ToString("yyyy-M-dd"));
第二个问题用ToShortDateString就可以了。
要单纯得到一个类似2008-01-19这样的DateTime值不能实现么?
sql convert(varchar(10),getdate(),12)
sql convert(varchar(10),getdate(),120)
sorry 改120
Convert(char(10),getdate(),120)