将字符串与时间DateTime门类之间的转换

将字符串与时间DateTime类型之间的转换
有多种方法:

1C#将字符串转为dataTime
            string endTime="2011-7-21 14:31:19";
            DateTime time=new DateTime();
            time = Convert.ToDateTime(endTime);//DateTime.Now 的默认格式就是“yyyy-mm-dd hh:mm:ss”

1.1 C# 日期格式化输出
string dtStr="2011-7-21 14:31:19";
string.Formate("{0:dd/MM/yyyy}",dtStr); //返回值仍然为 “2011-7-21 14:31:19” 
string.Formate("{0:dd/MM/yyyy}",Convert.ToDateTime(dtStr));//返回:"21/07/2011"

明明记得用过“{0:dd/MM/yyyy}” 格式化输出没有问题 再用的时候 死活不成 气死我了 原来是 Formate 会根据第二个参数的数据类型来格式化输出 如果为 string类型 虽然表示为时间 但格式不被识别 所以格式化无效 按源字符串格式输出
有个不错的博客 格式化日期 可供参考 很齐全的哦http://www.cnblogs.com/emanlee/archive/2008/01/20/1046022.html
2,js 将不同格式的dateTime转换类型
   var dt="Tue, 29 Jan 2008 08:13:11 UTC";
   dt.toLocaleDateString();//返回值:2008-2-29


3.在google浏览器中遇到 Js时间显示与其他Firefox IE 显示不一致 在google中显示为英文 而别的浏览器则正常中文 在此提供时间字符串拼接方法 所有浏览器显示一致 虽然简单 但是封装留着 以后用起来方便 格式:’2012-1-31 15:22:44'
function DateHandle(objDate)
{
            objDate=new Date(); //创建一个日期对象表示当前时间   
		    var year=objDate.getFullYear();   //四位数字年   
		    var month=objDate.getMonth()+1;   //getMonth()返回的月份是从0开始的,还要加1   
		    var date=objDate.getDate();   
		    var hours=objDate.getHours();   
		    var minutes=objDate.getMinutes();   
		    var seconds=objDate.getSeconds();   
		    var date = year+"-"+month+"-"+date+" "+hours+":"+minutes+":"+seconds;
		    return date; 
}



虽然以上的例子简单但是如果想不到也总是会绊着人心里不舒服。
还有个不错的地址关于时间格式转换的http://renxiangzyq.iteye.com/blog/446008
跟大家分享一下,共同学习共同进步。