[心得] 用C#計算PHP內mktime值
若你使用一些php等論壇軟件,它們的時間常存成類似這樣的數字: 1089940063
在不了解php語法時,真猜不出其意。
原來它是目前時間減掉1970/1/1 (unix timestamp)的總秒數
若你要用c#自動貼文章到論壇,計算時間秒數是必要的。
c#中的DateTime之TotalSeconds屬性是目前GMT時刻減去西元0年1/1日
因此最乾淨的寫法就是:
TimeSpan ts = DateTime.Now.ToUniversalTime().Subtract(new DateTime(1970,
1,1,0,0,0));
double sec = Math.Floor(ts.TotalSeconds);
至於php乾淨的類似寫法,即:
$now = getdate();
$sec = $now[0];
之前對php不熟,在那兒date()/mktime()計算了一堆,真是...#$@%
--
You're recommended to vist C_Sharp in PTT.
We are the C#, resistance is futile.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.183.211
※ 編輯: tomex 來自: 140.119.183.211 (07/16 09:23)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章