日期时间格式的转换问题
如何将这个短日期时间格式转换为长型的啊
8-24 15:9 转换为 2007-08-24 15;09;00 ,其中的2007是默认现在的年份
------解决方案--------------------DateTime myDateTime =DateTime.Parse(8-24 15:9);
string s = myDateTime.ToString();
------解决方案--------------------DateTime dt =DateTime.Parse(DateTime.Now.Year + "- " + "8-24 15:9 ");
string str = dt.ToString( "yyyy-MM-dd HH:mm:ss ");
------解决方案--------------------楼上正解
------解决方案--------------------try
string test = "8-24 15:9 ";
DateTime dt = DateTime.ParseExact(test, "M-d H:m ", System.Globalization.CultureInfo.InvariantCulture);
Response.Write(dt.ToString( "yyyy-MM-dd HH:mm:ss "));
------解决方案--------------------http://blog.csdn.net/Eray/archive/2007/05/18/1615403.aspx
------解决方案--------------------DateTime dt =DateTime.Parse(DateTime.Now.Year + "- " + "8-24 15:9 ");
string str = dt.ToString( "yyyy-MM-dd HH:mm:ss ");
------解决方案--------------------都说完了,那我说什么?
对了,你可以直接使用数据库的处理函数来实现,如果数据是从数据库拿来的话。
------解决方案--------------------select convert(datetime,convert(varchar(5),getdate(),120)+ '8-24 15:9 ')