您好,欢迎访问一九零五行业门户网

js与C#进行时间戳转换

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; }
代码超级简单,但是却都很实用,小伙伴们参考下吧;更多相关教程请访问javascript视频教程,c#视频教程!
其它类似信息

推荐信息