JS的日期格式转换成C#的日期格式的方法
2011-07-18 15:48
274 查看
■问题:
前台程序通过Js取得日期时间后传递到后台,
这就需要后台将Js的日期格式转换成C#的日期格式。
■解决方案
.net4.0之前的一般做法:
xx为Js日期所代表的从1970/01/01 00:00:00 一直到现在所经历的毫秒数。
由于还有时区差异和时间间隔的误差, 结果并不精准。而且由于之前没有统一的时间格式方法,处理起来比较麻烦。
.net4.0提供了【DateTime.ParseExact】方法来解决这个问题:
相关资料:
【DateTime.ParseExact】
【InvariantCulture】
【DateTimeFormatInfo】
前台程序通过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】
相关文章推荐
- SQL Server、C#、JS中那些日期和数字格式转换的方法
- C#实现将字符串转换成日期格式的方法
- C#中日期格式的多种转换方法
- dateFormat.js ----jquery日期格式转换方法。
- js json日期格式转换日期方法
- 将字符串或日期转换成年月日的格式,js方法
- js生成随机数和把日期格式转换成yyyyMMddHHmmss的方法
- C#实现日期格式转换的公共方法类实例
- Js中将Long转换成日期格式的实现方法
- js 将long日期格式 转换为标准日期格式方法
- C#日期格式强制转换方法(推荐)
- C#日期格式的转换方法
- C#中对日期格式进行转换的方法
- js中使用eval()方法将字符串转换成日期格式、并获取指定时间的日期
- 笔记-js将long日期格式转换为标准日期格式
- js 时间戳 与 字符串 和 日期格式 的转换
- C#字符串转换为日期时间格式及其错误处理
- C#语言之“string格式的日期时间字符串转为DateTime类型”的方法
- js将日期格式的时候转换成时间搓
- js中转换日期格式