日期:2014-05-18  浏览次数:20523 次

日期时间格式的转换问题
如何将这个短日期时间格式转换为长型的啊
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 ')