偽指令的定義和作用是什么 GLDATE是什么意思?
GLDATE是什么意思?GL_DATEGL_DATE環(huán)境變量指定日期列值的最終用戶格式。有關最終用戶格式的信息,請參見最終用戶格式。要點:GL_DATE是在使用時計算的,而不是在設置時計算的。如果這個
GLDATE是什么意思?
GL_DATEGL_DATE環(huán)境變量指定日期列值的最終用戶格式。有關最終用戶格式的信息,請參見最終用戶格式。要點:GL_DATE是在使用時計算的,而不是在設置時計算的。如果這個環(huán)境變量無效,調(diào)用它的操作將失敗。元素描述字符串以最終用戶格式指定GL_DATE值的格式指令。
您可以使用任何格式化日期的格式化指令。GL_DATE中的最終用戶格式可以包含以下字符:一個或多個空白字符(由語言環(huán)境的CTYPE類別指定)、一個普通字符(除了%符號或空白字符)和一個。一種格式化指令,由一個%符號后跟一個轉(zhuǎn)換字符(指定所需的替換)組成。下表描述了不基于紀元的格式化指令。格式化的偽指令描述%a由語言環(huán)境中定義的縮寫Sunday名稱替換。%A替換為區(qū)域設置中定義的整周。今天的名稱。%b替換為區(qū)域設置中定義的月份縮寫名稱。%B替換為區(qū)域設置中定義的完整月份名稱。%C替換為整數(shù)形式的世紀數(shù)(00到99)(年除以100并截斷為整數(shù))。%d被整數(shù)替換。公式的月份和日期(01到31)。一位數(shù)以零(0)開頭。%D與% m/%d/%y的格式相同,%e替換為數(shù)字形式的月份日期(1到31)。一位數(shù)前面有一個空格。%h和%b格式的偽指令是一樣的。%iy被替換為兩位數(shù)的年份(00到99 ),用于讀取和打印。
這是針對% y的Informix特定格式化指令,%iY被替換為四位數(shù)年份(0000到9999)以供讀取和打印。
這是針對% y的特定于Informix的格式化指令,%m被替換為數(shù)字形式的月份(01到12)。%n替換為換行符。%t被替換為制表符。%w替換為數(shù)字形式的星期日(0到6);零代表星期日的價值。;的語言環(huán)境。%x被替換為由區(qū)域設置定義的特殊日期表示法。%y需要兩位數(shù)的年份(00到99)才能讀取和打印。%Y需要四位數(shù)的年份(0000到9999)才能讀取和打印。將%%替換為%(以允許格式字符串中有%)??瞻谆蚱渌亲帜笖?shù)字字符必須出現(xiàn)在任何兩個格式化偽指令之間。例如,如果您使用美國英語區(qū)域設置,您可能需要將其格式化為ASCII字符串,如下例所示。內(nèi)部日期值03/05/1997:Mar 05/1997(星期三)要執(zhí)行此操作,請按如下設置GL_DATE環(huán)境變量:%b %d,%Y (%A) If GL_DAT如果e格式不對應任何有效的格式化指令,那么IBM Informix產(chǎn)品在嘗試格式化時的行為就沒有定義。點:db DATE變量的設置優(yōu)先于GL_DATE環(huán)境變量的設置,優(yōu)先于CLIEN。由T_LOCALE指定的默認日期格式。年份格式化指令您可以在GL_DATE環(huán)境變量的最終用戶格式中使用以下格式化指令來格式化日期字符串的年份:%y、%iy、%Y和%iY。%iy和%iY格式化指令提供了與DBDATE環(huán)境變量的Y2和Y4年描述符的兼容性。有關最終用戶格式的信息,請參見最終用戶格式。
當IBM Informix產(chǎn)品以最終用戶格式將內(nèi)部日期值打印為字符串時,%iy和%iY指令分別執(zhí)行與%y和%Y相同的任務。要使用這些格式指令之一打印年份,IBM InfoRmix產(chǎn)品執(zhí)行以下操作:%iy和%y格式化指令都將內(nèi)部日期值的年份打印為兩位數(shù)的十進制年份。
例如,如果GL_DATE設置為%y %m %d或%iy %m %d,則內(nèi)部日期1997年3月5日的格式為97 03 05。%iY和%Y格式指令都更改內(nèi)部日期值的年份。副本以四位數(shù)年份打印。例如,如果GL_DATE設置為%Y %m %d或%iY%m %d,則內(nèi)部日期1997年3月5日的格式為1997 03 05。在IBM Informi當產(chǎn)品X使用最終用戶格式讀取日期時,%iy和%iY格式化指令分別從%y和%Y執(zhí)行不同的任務。下表簡要描述了IBM Informix產(chǎn)品使用年份格式指令來讀取日期字符串時的行。因為。以GL_DATE格式讀取的日期字符串:1994 03 06 94 03 06 %y %m %d錯誤表示內(nèi)部日期1994 03 06 %iy %m %d表示日期1994 03 06。內(nèi)部日期表示內(nèi)部日期%Y %m %d表示1994 03 06表示0094 03 06 %iY %m %d表示1994 03 06的內(nèi)部日期。部分日期表示內(nèi)部日期1994年3月6日。當讀取日期字符串時,%iy和%y格式化偽指令將在當前年份的前兩位數(shù)字前加上前綴,以便用一位或兩位數(shù)字完整地顯示年份??梢栽O置DBCENTURY戒指。環(huán)境變量來更改該默認值。替代日期格式為了支持最終用戶格式中的替代日期格式,GL_DATE接受以下轉(zhuǎn)換修飾符:e代表使用區(qū)域設置定義的替代紀元格式。o(字母o)表示使用區(qū)域設置定義的備用號碼。隨著日期格式指令可以支持轉(zhuǎn)換修飾符。日期格式描述√接受完整或縮寫的紀元名稱閱讀;打印時,用語言環(huán)境定義的紀元基年(期)的全稱代替√(如果語言環(huán)境沒有定義紀元,則與%相同。c也一樣)。%Eg接受完整或縮寫的紀元名稱進行閱讀。若要打印,請將%Eg替換為語言環(huán)境定義的紀元基年(期間)的縮寫名稱(如果語言環(huán)境未定義紀元,則與%C相同)。%Ex被替換為語言環(huán)由區(qū)域設置定義的紀元的特殊日期表示形式(如果區(qū)域設置沒有定義紀元,則與%x相同)。%Ey被替換為與區(qū)域設置定義的紀元√的偏移量。這個日期只是紀元年份(如果語言環(huán)境沒有定義紀元,則與%y相同)。%EY替換為由區(qū)域設置定義的完整紀元年份(如果區(qū)域設置沒有定義紀元,則與%Y相同)。%Od由區(qū)域設置定義的備用編號中的月份日期替換(如果備用編號不是由區(qū)域設置定義的,則與%d相同)。%Oe和%Od相同(如果區(qū)域設置中沒有定義替代數(shù)字,則與%e相同)。%Om用區(qū)域設置定義的替代數(shù)字替換月份(如果區(qū)域設置沒有定義替代數(shù)字,則與%m相同)。%Ow被替換為由區(qū)域設置定義的一個備用數(shù)字。位數(shù)(0-6)(如果區(qū)域設置中未定義替代數(shù)字,則與%w相同)。等于零的值表示Sunday 的語言環(huán)境。%Oy由語言環(huán)境定義的替換數(shù)字中的兩位數(shù)字(00到99)形式的年份替換(如果語言環(huán)如果未定義備選號碼,它與%y相同)。有關如何設置年份值格式的信息,請參閱% y的說明。%OY與%EY相同(如果在區(qū)域設置中沒有定義替代數(shù)字,則為%Y)。區(qū)域設置的時間類別定義了以下年齡元信息:紀元符號的全名和縮寫名(由%Ex指令使用)區(qū)域設置的數(shù)字類別定義了區(qū)域設置的替代數(shù)字(由%Ox格式化指令使用)??蛇x的日期格式限定符可以在。在%符號后指定一個可選的格式限定符。日期格式限定符定義了讀取或打印操作中日期的字段規(guī)范。以下部分描述了讀取和打印操作的字段規(guī)范的含義。有關最終用戶格式的信息,請參見最終用戶格式。技能:GL_DATET除了可選的時間格式限定符中列出的日期格式限定符之外,IME環(huán)境變量還接受以下日期格式限定符。讀取日期值的字段規(guī)范當IBM Informix產(chǎn)品使用最終用戶格式讀取日期字符串時,字段規(guī)范定義了預期的行為。輸入的字符數(shù)。該字段規(guī)范具有以下語法。用于讀取的格式限定符。- - -
偽指令定義的是地址嗎?
偽指令是用來告訴匯編程序如何匯編的指令。它既不控制機器的運行,也不編譯成機器碼,只能被匯編器識別,指導如何匯編。加載相對于程序或相對于寄存器的地址。放進收銀機里。類似于ADR指令。ADRL加載的地址比ADR加載的地址寬,因為它可以生成兩條數(shù)據(jù)處理指令。