您的位置:首页 > 编程语言 > PHP开发

php字符串转换日期时间格式表

2012-11-27 14:52 1031 查看
格式化时间,模板语言中时间格式跟php中时间格式一致,下面把时间格式化为java中yyyy-MM-dd格式:

{{ equipment.buy_time|date:"Y-m-d" }}

转成java中yyyy-MM-dd HH:mm:ss格式如下:

{{ user.date_joined|date:'Y-m-d H:i:s' }}

PHP中格式化输出当前时间

使用函式 date() 实现

<?php echo $showtime=date("Y-m-d H:i:s");?>

显示的格式: 年-月-日 小时:分钟:妙

相关时间参数:

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"

created_at.strftime("%Y年%d月%m日 %I点%M分")里面的替换参数速查

从doc里摘出,方便快速的查。其实用netbeans更快的看到,分享出来吧。

Format meaning:

%a - The abbreviated weekday name (``Sun'')

%A - The full weekday name (``Sunday'')

%b - The abbreviated month name (``Jan'')

%B - The full month name (``January'')

%c - The preferred local date and time representation

%d - Day of the month (01..31)

%H - Hour of the day, 24-hour clock (00..23)

%I - Hour of the day, 12-hour clock (01..12)

%j - Day of the year (001..366)

%m - Month of the year (01..12)

%M - Minute of the hour (00..59)

%p - Meridian indicator (``AM'' or ``PM'')

%S - Second of the minute (00..60)

%U - Week number of the current year,

starting with the first Sunday as the first

day of the first week (00..53)

%W - Week number of the current year,

starting with the first Monday as the first

day of the first week (00..53)

%w - Day of the week (Sunday is 0, 0..6)

%x - Preferred representation for the date alone, no time

%X - Preferred representation for the time alone, no date

%y - Year without a century (00..99)

%Y - Year with century

%Z - Time zone name

%% - Literal ``%'' character

t = Time.now

t.strftime("Printed on %m/%d/%Y") #=> "Printed on 04/09/2003"

t.strftime("at %I:%M%p") #=> "at 08:56AM"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: