string转datetime


  1. 有多种方法:

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

    1.1 C# 日期格式化输出
     
    1. string dtStr="2011-7-21 14:31:19";  
    2. string.Formate("{0:dd/MM/yyyy}",dtStr); //返回值仍然为 “2011-7-21 14:31:19”   
    3. 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转换类型
    Javasvript代码 复制代码  收藏代码
    1. var dt="Tue, 29 Jan 2008 08:13:11 UTC";  
    2. dt.toLocaleDateString();//返回值:2008-2-29  
       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'
    Javascript代码 复制代码  收藏代码
    1. function DateHandle(objDate)  
    2. {  
    3.             objDate=new Date(); //创建一个日期对象表示当前时间     
    4.             var year=objDate.getFullYear();   //四位数字年     
    5.             var month=objDate.getMonth()+1;   //getMonth()返回的月份是从0开始的,还要加1     
    6.             var date=objDate.getDate();     
    7.             var hours=objDate.getHours();     
    8.             var minutes=objDate.getMinutes();     
    9.             var seconds=objDate.getSeconds();     
    10.             var date = year+"-"+month+"-"+date+" "+hours+":"+minutes+":"+seconds;  
    11.             return date;   
    12. }  
    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
    跟大家分享一下,共同学习共同进步。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值