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

請教各位......字串轉換為日期的方法??

 
jojoboy
初階會員


發表:65
回覆:108
積分:34
註冊:2002-03-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-06-04 09:22:49 IP:61.220.xxx.xxx 未訂閱
請教各位前輩: 現有一字串01/01/2000格式為mm/dd/yyyy... 這字串要如何轉換為日期呢??? 每台win98電腦的日期設定都不相同.... 假如在日期設定為yyyy/mm/dd的電腦用StrToDate()函數.... 就會發生錯誤..... 不知前輩們都是用何種方式來處理類似的問題....
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-06-04 09:37:40 IP:211.22.xxx.xxx 未訂閱
試試:
ShortDateFormat := 'MM/DD/YYYY'; // 設定為西元日期格式
ShowMessage(DateToStr(StrToDate('01/01/2001'))); 
jojoboy
初階會員


發表:65
回覆:108
積分:34
註冊:2002-03-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-06-04 09:50:04 IP:61.220.xxx.xxx 未訂閱
感謝前輩的指導...Thanks~~
jin0376
一般會員


發表:6
回覆:11
積分:3
註冊:2002-05-03

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-07-05 17:07:40 IP:61.222.xxx.xxx 未訂閱
ShortDateFormat := 'mm/dd/eee'; 可用中國年
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-07-17 23:08:20 IP:61.59.xxx.xxx 未訂閱
引言: ShortDateFormat := 'mm/dd/eee'; 可用中國年
樓上的這個'mm/dd/eee' --> ee還是少用為妙 …常常在某些電腦上會失效,不太穩 自己寫個Function 用-1911還比較安全
Miles
尊榮會員


發表:27
回覆:662
積分:622
註冊:2002-07-12

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-07-18 11:17:05 IP:210.58.xxx.xxx 未訂閱
引言: 試試:
ShortDateFormat := 'MM/DD/YYYY'; // 設定為西元日期格式
ShowMessage(DateToStr(StrToDate('01/01/2001'))); [/code]     
小弟試著去看了一下StrToDate的Source Code, StrToDate會根據ShortDateFormat來判斷你所輸入文字的日期格式, 不過並非是隨便的方式都行, 他透過 function GetDateOrder(const DateFormat: string): TDateOrder; 來取得格式,格式只能有三種若ShortDateFormat第一字 為'E' 'Y' 則定為doYMD 'M'則定為doMDY 'D'則定為doDMY並需以'/'(DateSeparator)為符號做切割其餘形式不接受各位如果有發現的話"年"'yyyy'這個DateString並未在定義格式中也就是若您的ShowDateFormat定義成'D/yyyy/M' 'yyyy'在中間他是不吃的, 原因是後續的程式碼認為若"日"在最前面中間一定跟著"月",相同的若"月"在最前面中間一定跟著"日"所以中間的字串他最多只會讀兩個字,中間若是填四個字的"年"便會產生錯誤. 一點心得~~~~ ^^
------


我不是高手, 高手是正在銀幕前微笑的人.
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#7 引用回覆 回覆 發表時間:2002-07-19 10:34:05 IP:210.58.xxx.xxx 未訂閱
引言:
引言: ShortDateFormat := 'mm/dd/eee'; 可用中國年
樓上的這個'mm/dd/eee' --> ee還是少用為妙 …常常在某些電腦上會失效,不太穩 自己寫個Function 用-1911還比較安全
Hi, 發生問題的原因有可能是電腦是英文版的作業系統, 自然是沒有民國曆的格式, 所以仍會出現西曆的格式!! 也就是你所謂的不太穩的現象, 或許你可以往這方面查 看看!
系統時間:2024-05-14 22:43:38
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!