js與C#進(jìn)行時間戳轉(zhuǎn)換
更新時間:2014年11月14日 09:35:25 投稿:hebedich
最近在做一個項(xiàng)目,需要JS時間戳轉(zhuǎn)成C#里的時間,再把C#里的時間戳轉(zhuǎn)成JS的時間,就仔細(xì)研究了下js與C#進(jìn)行轉(zhuǎn)換的注意要點(diǎn),這里記錄下來,有需要的小伙伴自己拿走。
JS時間戳轉(zhuǎn)成C#里的時間,再把C#里的時間戳轉(zhuǎn)成JS的時間
JS里的時間戳
復(fù)制代碼 代碼如下:
var dt = new Date().getTime();//時間戳
C# 時間戳轉(zhuǎn)時間
復(fù)制代碼 代碼如下:
DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime( new DateTime(1970, 1, 1));
long lTime = long.Parse(dt + "0000"); //說明下,時間格式為13位后面補(bǔ)加4個"0",如果時間格式為10位則后面補(bǔ)加7個"0",至于為什么我也不太清楚,也是仿照人家寫的代碼轉(zhuǎn)換的
TimeSpan toNow = new TimeSpan(lTime);
DateTime dtResult = dtStart.Add(toNow); //得到轉(zhuǎn)換后的時間
-------------------------------------------------------------------------------
C# 時間轉(zhuǎn)時間戳
復(fù)制代碼 代碼如下:
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調(diào)整為13位
JS
復(fù)制代碼 代碼如下:
var d = new Date(data); //時間戳轉(zhuǎn)時間
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;
}
代碼超級簡單,但是卻都很實(shí)用,小伙伴們參考下吧
相關(guān)文章
Js控制彈窗實(shí)現(xiàn)在任意分辨率下居中顯示
彈窗居中比較煩人的是怎么才能在任意分辨率下實(shí)現(xiàn)居中顯示,為了解決此問題,本文測試了一下案例在此與大家分享,有類似需求的朋友可以學(xué)習(xí)下2013-08-08
js實(shí)現(xiàn)加載頁面就自動觸發(fā)超鏈接的示例
下面小編就為大家?guī)硪黄猨s實(shí)現(xiàn)加載頁面就自動觸發(fā)超鏈接的示例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-08-08
微信小程序picker組件兩列關(guān)聯(lián)使用方式
這篇文章主要介紹了微信小程序picker組件兩列關(guān)聯(lián)使用方式,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10
JavaScript實(shí)現(xiàn)自動生成帶水印的圖片
這篇文章主要來和大家一起討論如何利用JavaScript實(shí)現(xiàn)一個復(fù)雜功能,該功能可以自動為圖片添加水印,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-01-01

