如何轉換日期格式

2021-04-12 14:13:53 字數 2582 閱讀 6369

format   函式  

返回   variant   (string),其中含有乙個表示式,它是根據格式表示式中的指令來格式化的。  

語法  

format(expression[,   format[,   firstdayofweek[,   firstweekofyear]]])  

format   函式的語法具有下面幾個部分:  

部分 說明  

expression 必要引數。任何有效的表示式。  

format 可選引數。有效的命名表示式或使用者自定義格式表示式。  

firstdayofweek 可選引數。常數,表示一星期的第一天。  

firstweekofyear 可選引數。常數,表示一年的第一周。  

設定值  

firstdayofweek   引數有下面設定:  

常數 值 說明  

vbusesystem 0 使用   nls   api   設定。  

vbsunday 1 星期日(預設)  

vbmonday 2 星期一  

vbtuesday 3 星期二  

vbwednesday 4 星期三  

vbthursday 5 星期四  

vbfriday 6 星期五  

vbsaturday 7 星期六  

firstweekofyear   引數有下面設定:  

常數 值 說明  

vbusesystem 0 使用   nls   api   設定。  

vbfirstjan1 1 從包含一月一日的那一周開始(預設)。  

vbfirstfourdays 2 從本年第一周開始,而此週至少有四天在本年中。  

vbfirstfullweek 3 從本年第一周開始,而此週完全在本年中。  

說明  

格式化 作法  

數字 使用預先定義的命名數值格式或建立使用者自定義數值格式。  

日期和時間 使用預先定義的命名日期/時間格式或建立使用者自定義日期/時間格式。  

日期和時間序數 使用日期和時間格式或數值格式。  

字串 建立自定義的字串格式。  

如果在格式化數字時沒有指定   format,format   會提供與   str   函式類似的功能,儘管它是國際化的。然而,以   format   作用在正數上不會保留正負號空間,而以   str    

的話則會。  

+++++++++++++++++++++++++++++++  

本示例顯示用   format   函式做格式化輸出的不同用法。對於日期分隔號(/),時間分隔號(:),以及   am/   pm   等文字而言,其真正的顯示格式會因計算機上的國際標準不同而有所差異。在開發階段,日期與時間是以短日期的格式,配合**的國際標準來顯示的。而在執行時,短日期則是根據系統的國際標準而定,而系統的國際標準和**的國際標準可能並不相同。本示例中是假設國際標準為   english/united   states。  

mytime   及   mydate   在開發環境下,使用系統的短日期設定顯示出來的。  

dim   mytime,   mydate,   mystr  

mytime   =   #17:04:23#  

mydate   =   #january   27,   1993#  

'   以系統設定的長時間格式返回當前系統時間。  

mystr   =   format(time,   "long   time")  

'   以系統設定的長日期格式返回當前系統日期。  

mystr   =   format(date,   "long   date")  

mystr   =   format(mytime,   "h:m:s") '   返回   "17:4:23"。  

mystr   =   format(mytime,   "hh:mm:ss   ampm") '   返回   "05:04:23   pm"。  

mystr   =   format(mydate,   "dddd,   mmm   d   yyyy") '   返回   "wednesday,   jan   27   1993"。  

'   如果沒有指定格式,則返回字串。  

mystr   =   format(23) '   返回   "23"。  

'   使用者自定義的格式。  

mystr   =   format(5459.4,   "##,##0。00") '   返回   "5,459.40"。  

mystr   =   format(334。9,   "###0。00") '   返回   "334.90"。  

mystr   =   format(5,   "0。00%") '   返回   "500.00%"。  

mystr   =   format("hello",   "<") '   返回   "hello"。  

mystr   =   format("this   is   it",   ">") '   返回   "this   is   it"。 

python 日期 格式轉換 英文 日期格式轉換

一 date型轉字串 filter date date,yyyymm filter date time,hh mm 在控制器中使用必須注入 filter 模組 scope.dt1 new date 控制器中使用 scope.dt2 filter date scope.dt1,yyyy mm dd h...

日期格式轉換

像 mmmm d,yyyy 這樣的日期格式需要設定相應的 locale 才可以被正確識別。例 x june 3,2012 dateformatter setlocale nslocalealloc initwithlocaleidentifier en us autorelease dateform...

日期格式轉換

2015.1.11 201501 2015.12.18 201518 substr x,start,number instr x,object number,next select t.tdsyzmc,t.nsrglm,t.tdyt,t.tdxz,t.zdqdjg,case when instr s...