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

請問能不能由程式直接改控制台中 日期 的格式?

答題得分者是:Mickey
azurecloud
中階會員


發表:52
回覆:108
積分:92
註冊:2003-09-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-09-09 21:46:21 IP:163.13.xxx.xxx 未訂閱
大家好: 我之前去搜尋過這個日期相關的主題,也找到許多答案,想請教副站長, 您所列的語法(FormatDateTime()、Convert()、TO_DATE())是 Delphi 中 的函數還是資料庫本身提供的呢? 第二,如果每次要輸入日期還要打 FormatDateTime('mm/dd/yyyy',Now()) 實在太累了,有沒有辦法直接更動 Windows 控制台中,地區選項--日期 的格 式呢?它預設是 YYYY-M-d 我想改成 YYYY-MM-dd 我用的是 Window 2000 Server ,謝謝。 {以下轉貼} 引言: -------------------------------------------------------------------------------- 資料庫日期格式相關問題, 已經有許多討論, 建議搜尋一下相關資料喔. -------------------------------------------------------------------------------- superlevin 副站長 啊...本來答應要好好的來拿分的...開完會、上完課...發現 已經結案囉!那...為了履行諾言。我做了以下的整理,希望 各位批評、指教! Ⅰ、使用access的話可用FormatDateTime('mm/dd/yyyy',date) Ⅱ、如果使用SQL Server可以用Convert(data_type , expression , [style]) Ⅲ、使用的是Oracled的話可用TO_DATE(日期格式,要轉換的日期字串), 注意要轉換的日期字串的格式一定要和日期格式相同,否則轉換會有問題 例如:TO_DATE('YYYYMMDD','20021101')
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-09-09 22:02:49 IP:218.32.xxx.xxx 未訂閱
呵呵...一定要副站長嗎 ? Delphi 有 LongDateFormat/ShortDateFormat variable 可設定. 設定後 相關 DateTime 轉換 (StrToDate/DateToStr...) 等 Function, 均會依照該設定. 更改 控制台 的設定, 是會影響其他 Application 的日期顯示格式(如檔案總管), 我想這應該不是你所想要的.
azurecloud
中階會員


發表:52
回覆:108
積分:92
註冊:2003-09-04

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-09-09 22:17:46 IP:163.13.xxx.xxx 未訂閱
版主好: 是因為我轉貼副站長的文章所以才會那樣寫,貼上去後覺得不對已經 不能改了(我看到有人瀏覽卻沒有回應…才想到大家會不會看到我寫請教 副站長就不回了…)。 感謝您回答我的問題,我想再請教一下,那這兩個函數有沒有規定要 在那兒呼叫呢?(例如一定要在 mainform,還是在那兒都可以?)還有它 的效力是全域或只限於呼叫它的Form? 謝謝。
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-09-09 22:34:39 IP:218.32.xxx.xxx 未訂閱
那是定義於 SysUtils.pas 中之 Global 變數, 不限定在哪裡改, 不過不建議改來改去, 一般在 Application.MainForm.Create 時給定一次. 發表人 - Mickey 於 2003/09/09 23:09:47
系統時間:2024-06-28 5:11:05
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!