js与C#进行时间戳转换
作者:bea
JS时间戳转成C#里的时间,再把C#里的时间戳转成JS的时间 JS里的时间戳 代码如下: var dt = new Date().getTime();//时间戳 C# 时间戳转时间 代码如下: DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime( new DateTime(1970, 1, 1)); long lTime = long.Parse(dt + "0000"); //说明下,时间格式
JS时间戳转成C#里的时间,再把C#里的时间戳转成JS的时间
JS里的时间戳
代码如下:
var dt = new Date().getTime();//时间戳
C# 时间戳转时间
代码如下:
DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime( new DateTime(1970, 1, 1));
long lTime = long.Parse(dt + "0000"); //说明下,时间格式为13位后面补加4个"0",如果时间格式为10位则后面补加7个"0",至于为什么我也不太清楚,也是仿照人家写的代码转换的
TimeSpan toNow = new TimeSpan(lTime);
DateTime dtResult = dtStart.Add(toNow); //得到转换后的时间
------------------------------------------------------------------------------- C# 时间转时间戳
代码如下:
System. DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime( new System. DateTime(1970, 1, 1, 0, 0, 0, 0));
//intResult = (time- startTime).TotalMilliseconds;
DateTime dtResult//获取时间
long t = (dtResult.Ticks - startTime.Ticks) / 10000;//除10000调整为13位
JS
代码如下:
var d = new Date(data); //时间戳转时间
alert(formatDate(d));
//格式化时间
function formatDate(now) {
var year=now.getFullYear();
var month=now.getMonth()+1;
var date=now.getDate();
var hour=now.getHours();
var minute=now.getMinutes();
var second=now.getSeconds();
return year+ "-"+month+ "-"+date+ " "+hour+":" +minute+":" +second;
}
代码超级简单,但是却都很实用,小伙伴们参考下吧
有用 | 无用
JS里的时间戳
代码如下:
var dt = new Date().getTime();//时间戳
C# 时间戳转时间
代码如下:
DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime( new DateTime(1970, 1, 1));
long lTime = long.Parse(dt + "0000"); //说明下,时间格式为13位后面补加4个"0",如果时间格式为10位则后面补加7个"0",至于为什么我也不太清楚,也是仿照人家写的代码转换的
TimeSpan toNow = new TimeSpan(lTime);
DateTime dtResult = dtStart.Add(toNow); //得到转换后的时间
------------------------------------------------------------------------------- C# 时间转时间戳
代码如下:
System. DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime( new System. DateTime(1970, 1, 1, 0, 0, 0, 0));
//intResult = (time- startTime).TotalMilliseconds;
DateTime dtResult//获取时间
long t = (dtResult.Ticks - startTime.Ticks) / 10000;//除10000调整为13位
JS
代码如下:
var d = new Date(data); //时间戳转时间
alert(formatDate(d));
//格式化时间
function formatDate(now) {
var year=now.getFullYear();
var month=now.getMonth()+1;
var date=now.getDate();
var hour=now.getHours();
var minute=now.getMinutes();
var second=now.getSeconds();
return year+ "-"+month+ "-"+date+ " "+hour+":" +minute+":" +second;
}
代码超级简单,但是却都很实用,小伙伴们参考下吧
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- JavaScript函数详解
- 提升PHP安全:8个必须修改的PHP默认配置
- 详解Javascript 装载和执行
- nodejs开发环境配置与使用
- jQuery带箭头提示框tooltips插件集锦
- JavaScript实现的内存数据库LokiJS介绍和入门实例
- 浅谈jQuery异步对象(XMLHttpRequest)
- node.js中watch机制详解
- z-blog SyntaxHighlighter 长代码无法换行解决办法(jquery)
- js构造函数、索引数组和属性的实现方式和使用
- JQuery表单验证插件EasyValidator用法分析
- 不到30行JS代码实现Excel表格的方法
- Node.js中HTTP模块与事件模块详解
- jquery中append()与appendto()用法分析
- jQuery 插件开发指南
- 使用JavaScript和C#中获得referer
- JavaScript window.location对象
- 详谈JavaScript 匿名函数及闭包
- 详谈JavaScript内存泄漏