首頁 > web前端 > js教程 > js與C#進行時間戳轉換

js與C#進行時間戳轉換

PHPz
發布: 2018-09-30 11:58:21
原創
1805 人瀏覽過

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#影片教學

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板