全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1242
推到 Plurk!
推到 Facebook!

请问如何输入年月及第几个星期天 就能得到这个星期1及星期天的年月日

尚未結案
margaret07
一般會員


發表:14
回覆:12
積分:5
註冊:2004-10-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-10-10 14:36:47 IP:218.58.xxx.xxx 未訂閱
各位 大大 麻烦大家了 请问如何输入年月及第几个星期天 就能得到这个星期1及星期天的年月日啊 本人才疏学浅,希望能指教以下了啊
ray24
中階會員


發表:18
回覆:88
積分:56
註冊:2002-07-24

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-10-10 14:49:39 IP:61.59.xxx.xxx 未訂閱
http://delphi.ktop.com.tw/topic.php?topic_id=42104 http://delphi.ktop.com.tw/topic.php?topic_id=40767 http://delphi.ktop.com.tw/topic.php?topic_id=38442 http://delphi.ktop.com.tw/topic.php?topic_id=25382    參考一下這幾篇內容 應該就能完成你要的轉換 加油!! ---------------------- 台上一分鐘,台下十年功
------
台上一分鐘,台下十年功
margaret07
一般會員


發表:14
回覆:12
積分:5
註冊:2004-10-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-10-15 14:16:38 IP:218.58.xxx.xxx 未訂閱
谢谢了啊 有点感觉了啊 不过怎么样通过输入某年某月的第几周,得到这周处在这一年中的第几周啊
andychang1690
資深會員


發表:20
回覆:694
積分:442
註冊:2003-03-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-10-17 01:06:29 IP:221.169.xxx.xxx 未訂閱
margaret07:如何輸入年月及第幾個星期天 就能得到這個星期1及星期天的年月日?
根據http://delphi.ktop.com.tw/topic.php?topic_id=38442
hagar版大的方式:
先求得指定年月第一天的星期?aYear:年,AMonth:月,aWeek:指定週
var Week:integer;
dt: TDate;
dt := EncodeDate(aYear, AMonth, 1); // 先求出每月 1 日的值
Week := DayOfWeek(dt)-1;        // 再判斷每月 1 日是星期幾
// 為方便計算原星期日變成0
dt :=IncDay(dt,-1*(Week));      // 這是第一週的日期(大部分是上個月)
接著只要使用公式
dt (7*(aWeek-1)就是要求的週的星期日,加一就是星期一依序類推!
如果要判斷aWeek:指定週是否合法是先求該月的天數,
減去上面dt :=IncDay(dt,-1*(Week));求得的dt,除以七加二就是該月的總週數!
請參考!
Andy Chang
------
Andy Chang
margaret07
一般會員


發表:14
回覆:12
積分:5
註冊:2004-10-10

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-10-18 13:51:46 IP:218.58.xxx.xxx 未訂閱
哈哈 是这样吧 我解决了啊 谢谢了啊 function Tzhanbiao.getspecifiedweekfirstdayofyear(AYear, AMonth, AWeek: integer): TDate; var dt: TDate; week:integer; begin dt := EncodeDate(AYear, AMonth, 1); // 求出每月1日的值 week := DayOfWeek(dt); //每月1日是星期几 case AWeek of // AYear ??????? 1: Result :=dt; //第一周 2: Result :=dt (7-1*(Week) 2); // 3: Result :=dt (7-1*(Week) 2) 7*1; 4: Result :=dt (7-1*(Week) 2) 7*2; 5: Result :=dt (7-1*(Week) 2) 7*3; 6: Result :=dt (7-1*(Week) 2) 7*4; 7: Result :=dt (7-1*(Week) 2) 7*5; end; end;
conchih
一般會員


發表:41
回覆:33
積分:14
註冊:2003-06-07

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-10-26 17:43:17 IP:220.228.xxx.xxx 未訂閱
雖然我無法給分 但還是感謝三位大大 小弟剛好在寫股票程式 有關週線和月線的部份 剛好可用上 謝謝啦
系統時間:2024-05-14 9:17:04
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!