① thinkphp中怎麼把時間戳格式化
thinkphp屬於php框架,本身是基於php語言開發.而php本身提供的日期時間函數足夠日常格式化伺服器上的日期和時間.無需進行多次封裝.所以php所提供的日期時間函數都可以直接使用
date() 函數格式化一個本地時間/日期的使用:
$t=time();#當前時間的時間戳
echodate("Y-m-dH:i:s",$t);#格式化時間戳
參數釋義
第一個參數的格式分別表示:
a-"am"或是"pm"
A-"AM"或是"PM"
d-幾日,二位數字,若不足二位則前面補零;如:"01"至"31"
D-星期幾,三個英文字母;如:"Fri"
F-月份,英文全名;如:"January"
h-12小時制的小時;如:"01"至"12"
H-24小時制的小時;如:"00"至"23"
g-12小時制的小時,不足二位不補零;如:"1"至12"
G-24小時制的小時,不足二位不補零;如:"0"至"23"
i-分鍾;如:"00"至"59"
j-幾日,二位數字,若不足二位不補零;如:"1"至"31"粗並
l-星期幾,英文全名;如:"Friday"
m-月份,帶凳睜二位數字,若不足二位則在前面補零;如:"01"至"12"
n-月份,二位數字,若不足二位則不補零;如:"1"至"12"
M-月份,三個英文字母;如:"Jan"
s-秒;如:"00"至"59"
S-字尾加英文序數,二個英文字母;如:"th","nd"
t-指定月份的天數;如:"28"至"31"
U-總秒數
w-數字型的星期幾,如:"0"(星期日)至"6"(星期六)
Y-年,四位數字;如:"1999"
y-年,二位數字;如:"99"
z-一年中的第幾天;如:"0"至"365"
其它不在蠢歲上列的字元則直接列出該字元
② php如何輸出date日期
可以藉助php函數date()輸出日期。
date()函數:格式化一個本地時間/日期。
說明:
stringdate(string$format[,int$timestamp])
返回將整數 timestamp
按照給定的格式字串而產生的字元串。如果沒有給出時間戳則使用本地當前時間。換句話說,timestamp
是可選的,默認值為 time()。
範例:
<?php
//假定今天是:March10th,2001,5:16:18pm
$today=date("Fj,Y,g:ia");//March10,2001,5:16pm
$today=date("m.d.y");//03.10.01
$today=date("j,n,Y");//10,3,2001
$today=date("Ymd");//20010310
$today=date('h-i-s,j-m-y,itiswDayz');//05-16-17,10-03-01,163116186Fripm01
$today=date('i is hejSday.');//Itisthe10thday.
$today=date("DMjG:i:sTY");//SatMar1015:16:08MST2001
$today=date('H:m:smis\mo h');//17:03:17mismonth
$today=date("H:i:s");//17:16:17
$today=date("Y-m-dH:i:s");//2001-03-1017:16:18(MySQLDATETIME格式)
?>
③ phpcms時間日期格式化顯示
phpcms時間的格式化
{pc:contentaction="lists"catid="6"num="1"order="listorderDESC"}
{loop$data$v}
{date('Y-m-dH:i:s',$v['inputtime'])}//這里的$v應與loop循環里的$v一致
{/loop}
{/pc}
{date('Y',$inputtime);} 4位年份輸出為:2013或2014
{date('y',$inputtime);} 2位年份輸出為:10或11
{date('F',$inputtime);}英文月份全稱輸出為:January到December
{date('M',$inputtime); }英文月份縮寫輸出為:Jan到Dec
{date('m',$inputtime);}前導零數字月份輸出為:01到12
{date('n',$inputtime); }數字月份輸出為:1到12
{date('d',$inputtime);}前導零日期輸出為:01到31
{date('j',$inputtime);}日期輸出為:1到31
{date('l',$inputtime);}英文星期全稱輸出為:Sunday到Saturday
{date('D',$inputtime);}英文星期縮寫輸出為:Mon到Sun
{date('N',$inputtime);}格式數字星期輸出為:1到7
④ PHP中用日期函數顯示當前年月日喝當前時間
1、格式化輸出時間
echo date("Y-m-d H:i:s",time()); //格式化輸出時間
//第二個時間是一個時間戳
echo date("Y-m-d H:i:s",0); // 0和負數 返回的是 格林尼治時間元年。
echo date("Y年m月d日 H:i:s",0);
echo date(「n」,time()); //月
echo date(「j」,time()); //天
echo date("h",time()); //時
echo date("w",time()); //星期幾
echo date("A",time()); //A表示上下午 , AM——上午 PM——下午
echo date("a",time()); //a表示 上下午 , am——上午,pm——下午。
Y 四位的年
m 月
d 日
H 時
i 分
s 秒
n 月
j 天
h 時
w 星期
⑤ php 時間格式化
<?php
//設定要用的默認時區。自PHP5.1可用
date_default_timezone_set('UTC');
//輸出類似:Monday
echodate("l");
//輸出類似:Monday15thofAugust200503:12:46PM
echodate('ldSofFYh:i:sA');
//輸出:July1,2000isonaSaturday
echo"July1,2000isona".date("l",mktime(0,0,0,7,1,2000));
/*在格式參數中使用常量*/
//輸出類似:Mon,15Aug200515:12:46UTC
echodate(DATE_RFC822);
//輸出類似:2000-07-01T00:00:00+00:00
echodate(DATE_ATOM,mktime(0,0,0,7,1,2000));
//列印出當前日期
echodate('Y年m月d日');
//格式化已有時間
echodate('Y年m月d日',strtotime('1986-12-05'));
/*
輸出
Monday
Monday16thofApril201202:04:36PM
July1,2000isonaSaturday
Mon,16Apr1214:04:36+0000
2000-07-01T00:00:00+00:00
2012年04月16日
*/
?>
⑥ php 輸出時間。格式為:「時:分:秒.毫秒」,例如:19:37:05.380,要用什麼函數怎麼實現
<?php
function udate($format = 'u', $utimestamp = null) {
if (is_null($utimestamp))
$utimestamp = microtime(true);
$timestamp = floor($utimestamp);
$milliseconds = round(($utimestamp - $timestamp) * 1000000);
return date(preg_replace('`(?<!\\)u`', $milliseconds, $format), $timestamp);
}
echo udate('Y-m-d H:i:s.u');
?>