thinkphp中怎么把时间戳格式化

如题所述

thinkphp属于php框架,本身是基于php语言开发.而php本身提供的日期时间函数足够日常格式化服务器上的日期和时间.无需进行多次封装.所以php所提供的日期时间函数都可以直接使用


date() 函数格式化一个本地时间/日期的使用:

 
 $t=time();                       # å½“前时间的时间戳
 echo date("Y-m-d H: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"  
其它不在上列的字符则直接列出该字符
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-05-09
// 控制器中可以直接使用php的date()函数,因为thinkphp用的也还是php语言啊
$today = date("Y-m-d H:i:s");   // 2014-11-03 13:13:13
// 模板和总也一样,只不过使用模板调用函数的形式就可以了,例如
{$create_time|date="y-m-d",###}

本回答被提问者和网友采纳
第2个回答  2015-10-10
date('Y-m-d H:i:s',$time)
相似回答