Date::Format可以將日期轉換成字串。它提供的方法相對於C函式庫的strftime和ctime。
Date::Format提供的函式是time2str〔其參數為格式樣版(format template)和(Unix時間)和strftime(其參數為格式樣版和一連串的時間值(例如由localtime所傳回的陣列)〕。
這兩個函式都使用同樣的格式指定方式

格式指定元:說明
%%:插入百分號
%a:縮寫的星期幾, 如Mon
%A:完整的星期幾, 如Monday
%b:縮寫的月份,如Jan
%B:完整的月份,如January
%c:ctime 的日期和時間的表示方式, 如02/03/98 02:43:11
%d:每個月第幾天,使用兩位數表示(01-31),如03
%e:每個月第幾天,使用整數表示(1 - 31),如3
%D:mm/dd/yy 格式, 如02/03/98
%h:縮寫的月份,如Jan
%H:使用24小時的時間格式(00 - 23)
%I:使用12小時的時間格式(01 - 12)
%j:每年的日期,使用三位數表示(001 - 366 )
%k:用24 小時的時間格式(0 -23 )
%l:使用12小時的時間格式(01 - 12)
%m:月,使用整數表示(1 - 12)
%M:分鐘,使用兩位數表示( 00-59 )
%n:換行字元
%o:每月的第幾天, 如1st,2nd
%p:am或pm
%r:時間格式:02:51:50am
%R:時間格式:02:51
%s:從1970-1-1起算經過多少秒(UTC),如8866499802
%S:使用兩位數表示的秒(00 - 59)
%t:tab字元
%T:時間格式: 02:56:42
%U:每年第幾個禮拜(01-51),星期天是每個禮拜第一天
%w:星期幾用十進位表示(0-6 )
%W:每年第幾個禮拜(01-51),星期一是每個禮拜第一天
%x:日期表示02/03/98
%X:時間表示02:56:42
%y:不表示世紀的年(00-99 )
%Y:表示世紀的年,如1998
%Z:ASCII時區的縮寫,如PST、EST
%z:時區,使用-/+0000 的格式

Date::Format也包含函式ctime 和asctime,功能與使用格式指定字串“%a %b %e %T %Yn”來呼叫time2str及strftime函式相同。

jck11 發表在 痞客邦 PIXNET 留言(0) 人氣()