如題,例如給2008/10/25,程式就可算出這是一年365(366)天中的第幾天?
你是想知道??
1.了解原理?自己寫Code?
2.參照網頁Api (像是Google阿 等等)
3.尋找別人寫好的語法(哪種環境與語法 DotNet Java php or ??)
說明:沒有最佳化,沒有防呆,沒有介面,
當場直覺寫法:
DateTime dt1 = new DateTime(2008, 10, 25); //查詢日期
DateTime dt2 = new DateTime(2008, 1, 1); //第一天
DateTime dt3 = new DateTime(2008, 12, 31); //最後一天
TimeSpan ts1 = new TimeSpan(dt1.Ticks - dt2.Ticks); //找出查詢日期與第一天差距
TimeSpan ts2 = new TimeSpan(dt3.Ticks - dt2.Ticks); //找出查詢日期與最後一天差距
Response.Write(ts1.Days.ToString()); //輸出 查詢日期為第幾天
Response.Write("/");
Response.Write(ts2.Days.ToString()); //輸出 那年有幾天
環境:
C# Dot Net 2.0
IIS 6.0
Win 2003 SE sp2
IE 6.0
AJAXEnabledWebApplication
愛機 P-IV 2.4CG and Q6600
MBC:GA-8IPE1000-L and P5K-Pro
VGA:MSI-Fx6600鑽石版 and AT
這裡有php的函數寫法php getdate
其實各種電腦語言裡都有這個函數可呼叫來用
之前還用vb寫過一樣的東西
PCDVD OC化, Mobile01 PCDVD化,下一個會是哪一個? 雙重標準了不起? 不能接受事實真相,繼續矇眼是你的事,愛檢舉回報請,停權就停權吧
有一個比較簡單的..
定義一個陣列
dim days[31,28,31,30,31,30,31,31,30,31,30,31];
如果說是 10 月25日
就是 days[0]+days[2]+days[3]+.....days[8] + 25日
應該很容易..
內文搜尋

X