【正文】
日期格式只能在 set strictdate to 0狀態(tài)下使用。若在 set strictdate to 1或 2狀態(tài)下使用傳統(tǒng)日期格式,將彈出如圖對(duì)話框。 常量與變量10 常量( 2)傳統(tǒng)的日期格式216。 這種格式的日期型常量要受到語(yǔ)句 Set date to 和 set century to 設(shè)置的影響。即不同狀態(tài)計(jì)算機(jī)做出不同的解釋。 常量與變量11 常量( 3)影響日期格式的設(shè)置命令l Set mark to [日期分隔符 ] 功能:用于指定顯示日期值時(shí)所用的分隔符,如 “ ” 、 “ .” 等。如果執(zhí)行 set mark to 沒(méi)有指定分隔符,表示恢復(fù)系統(tǒng)默認(rèn)的斜杠分隔符。 常量與變量12 常量( 3)影響日期格式的設(shè)置命令l 設(shè)置日期顯示格式 用戶可以調(diào)整、設(shè)置日期值和時(shí)間值的顯示輸出格式。既可以用命令方式設(shè)置,也可以用菜單方式設(shè)置。 命令格式: SET DATE [TO] AMERICAN | ANSI | BRITISH | FRENCH | GERMAN | ITLIAN | JAPAN | USA | MDY | DMY | YMD 命令功能:設(shè)置日期型和日期時(shí)間型數(shù)據(jù)的顯示輸出格式。系統(tǒng)默認(rèn)為 AMERICAN美國(guó)格式。 常量與變量13 常量與變量 各種日期格式設(shè)置所對(duì)應(yīng)的日期顯示輸出格式,見(jiàn)下表所示。常用的日期格式短 語(yǔ) 格式 短 語(yǔ) 格式American mm/dd/yy ANSI BRITISH/FRENCH dd/mm/yy GERMAN ITALIAN ddmmyy JAPAN yy/mm/ddUSA mmddyy MDY mm/dd/yyDMY dd/mm/yy YMD yy/mm/dd14 常量( 3)影響日期格式的設(shè)置命令l 設(shè)置日期 2022年兼容性 通常日期型和日期時(shí)間型數(shù)據(jù)的結(jié)果,與 SET DATE命令和 SET CENTURY命令設(shè)置狀態(tài)及當(dāng)前系統(tǒng)時(shí)間有關(guān)。由于系統(tǒng)時(shí)間與相應(yīng)設(shè)置不同,同一數(shù)據(jù)的結(jié)果可能有不同的解釋。如日期值{10/11/12}可以解釋為 :216。 1912 年 10 月 11 日216。 2022 年 10 月 11 日216。 1912 年 11 月 10 日216。 1910 年 11 月 12 日216。 2022 年 11 月 12 日216。 等。 這顯然會(huì)導(dǎo)致系統(tǒng)混亂,而且還可能造成 2022年兼容性錯(cuò)誤,影響系統(tǒng)正常、有效的操作運(yùn)行。 常量與變量15 常量( 3)影響日期格式的設(shè)置命令l SET STRICTDATE TO [0 | 1 | 2] 命令功能: 0:關(guān)閉嚴(yán)格的日期格式檢測(cè),即設(shè)置日期格式按傳統(tǒng)的嚴(yán)格的格式; 1:設(shè)置嚴(yán)格的日期格式檢測(cè)(默認(rèn)值),要求所有日期型和日期時(shí)間型數(shù)據(jù)均按嚴(yán)格的格式; 2:設(shè)置與 1相同,但如果程序代碼中出現(xiàn) CTOD()和CTOT()函數(shù)時(shí),會(huì)出現(xiàn)編譯錯(cuò)誤。這個(gè)設(shè)置最適合調(diào)試時(shí)使用,用來(lái)檢測(cè) 2022年兼容性錯(cuò)誤; 省略:恢復(fù)系統(tǒng)默認(rèn)值,等價(jià)于 1的設(shè)置。 常量與變量16影響日期型常量的設(shè)置命令l 舉例:clearset strictdate to 0d={10/11/12}set strictdate to 1?set strictdate to 1: ,dset date to usa?set date