在專案開發過程中,有時會遇到不同程式之間相互呼叫資料,資料中不免會包含時間,比如asp.net呼叫php,牽扯到時間就要做一下處理,php程式中一般訪問的都是unix時間,不像asp.net儲存的是年月日時分秒,這樣就需要做一下轉換,**如下:
一、rtdsipfatf將系統時間轉換成unix時間戳
複製** **如下:
datetime dtstart = timezone.currenttimezone.tolocaltime(new datetime(1970,1,1));
datetime dtnow = datetime.parse(datetime.now.tostring());
timespan tonow = dtnow.subt程式設計客棧ract(dtswww.cppcns.comtart);
string timestamp = tonow.ticks.tostring();
tim程式設計客棧estamp = timestamp.substring(0,timestamp.length - 7);
二、將unix時間戳轉換成系統時間
複製** **如下:
string timestamp = "1288368000";
datetime dtstart = timezone.currenttimezone.tolocaltime(new datetime(1970程式設計客棧,1,1));
long ltime = long.parse(timestamp + "0000000");
timespan tonow = new timespan(ltime);
datetime dtresult = dtstart.add(tonow);
這兩個方法比較簡單,大家可以把他們封裝成靜態函式,直接呼叫。
本文標題: c#中系統時間和unix時間戳互相轉換
本文位址:
unix時間戳和普通時間戳 轉換
unix時間戳是從1970年1月1日 utc gmt的午夜 開始所經過的秒數,不考慮閏秒,以秒為單位 new date gettime 獲得的是以毫秒為單位的 js中獲取unix時間戳的方式 math.round new date gettime 1000 gettime 返回數值的單位是毫秒 un...
C 獲取Unix時間戳
什麼是unix時間戳?unix時間戳 unix timestamp 或稱unix時間 unix time posix時間 posix time 是一種時間表示方式,定義為從格林威治時間1970年01月01日00時00分00秒起至現在的總秒數。unix時間戳不僅被使用在unix系統 類unix系統中,...
UNIX 時間戳總結
2038年問題又叫unix千年臭蟲或y2k38錯誤。在時間值以帶符號的32位整數來儲存或計算的資料儲存情況下,這個錯誤就有可能引發問題。可以用unix帶符號的32位整數時間格式來表示的最大時間是 2038年1月19日03 14 07utc 2038 01 19t03 14 07z 這是自 1970 ...