将字符串与时间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类型 虽然表示为时间 但格式不被识别 所以格式化无效 按源字符串格式输出
有个不错的博客 格式化日期 可供参考 很齐全的哦[url]http://www.cnblogs.com/emanlee/archive/2008/01/20/1046022.html[/url]
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
跟大家分享一下,共同学习共同进步。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值