您的位置:首页 > Web前端 > JavaScript

JS的日期格式转换成C#的日期格式的方法

2011-07-18 15:48 274 查看
■问题:
前台程序通过Js取得日期时间后传递到后台,
这就需要后台将Js的日期格式转换成C#的日期格式。

■解决方案
.net4.0之前的一般做法:

var a = new DateTime(1970, 01, 01).AddMilliseconds(xx);


  xx为Js日期所代表的从1970/01/01 00:00:00 一直到现在所经历的毫秒数。

由于还有时区差异和时间间隔的误差, 结果并不精准。而且由于之前没有统一的时间格式方法,处理起来比较麻烦。

.net4.0提供了【DateTime.ParseExact】方法来解决这个问题:

DateTime dt = DateTime.ParseExact(
"Tue Jul 12 2011 16:00:00 GMT+08:00",
"ddd MMM d yyyy HH:mm:ss 'GMT'zzz",
CultureInfo.InvariantCulture);


相关资料:

【DateTime.ParseExact】

InvariantCulture

DateTimeFormatInfo
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: