php 字串格式化為日期時間 php時間格式化

2021-10-22 23:06:59 字數 1552 閱讀 3434

用法: date(格式,[時間]);

如果沒有時間引數,則使用當前時間. 格式是乙個字串,其中以下字元有特殊意義:

u 替換成從乙個起始時間2023年1月1日以來的秒數

echo "時間格式1:".date("y-m-d h:i:s ")."

";// 2010-06-12 10:26:31

echo "時間格式2:".date("y-m-d h:i:s ")."

";// 10-jun-sat 10:43:th

echo "月份,英文全名:".date("f")."

";// june

echo "月份,二位數字,補零:".date("m")."

";//  06

echo "月份,二位數字,不補零:".date("n")."

";//  6

echo "月份,三個英文:".date("m")."

";// jun

echo "星期幾,英文全名:".date("l")."

";// saturday

echo "星期幾,三個英文:".date("d")."

";// sat

echo "星期幾,數字型:".date("w")."

";// 6

y - 年,四位數字; 如: "1999"

y - 年,二位數字; 如: "99"

z - 一年中的第幾天; 如: "0" 至 "365"

f - 月份,英文全名; 如: "january"

m - 月份,二位數字,若不足二位則在前面補零; 如: "01" 至 "12"

n - 月份,二位數字,若不足二位則不補零; 如: "1" 至 "12"

m - 月份,三個英文本母; 如: "jan"

t - 指定月份的天數; 如: "28" 至 "31"

d - 幾日,二位數字,若不足二位則前面補零; 如: "01" 至 "31"

j - 幾日,二位數字,若不足二位不補零; 如: "1" 至 "31"

h - 12 小時制的小時; 如: "01" 至 "12"

h - 24 小時制的小時; 如: "00" 至 "23"

g - 12 小時制的小時,不足二位不補零; 如: "1" 至 12"

g - 24 小時制的小時,不足二位不補零; 如: "0" 至 "23"

i - 分鐘; 如: "00" 至 "59"

s - 秒; 如: "00" 至 "59"

s - 字尾加英文序數,二個英文本母; 如: "th","nd"

u - 總秒數

d - 星期幾,三個英文本母; 如: "fri"

l - 星期幾,英文全名; 如: "friday"

w - 數字型的星期幾,如: "0" (星期日) 至 "6" (星期六)

a - "am" 或是 "pm"

a - "am" 或是 "pm"

//時間戳格式化

$time = time(); 時間戳格式

date("y-m-d h:i:s",strtotime( $time  )); //返回2017-09-22 46:46:50 這樣的格式

php 字串格式化為時間

在平時我們經常需要將乙個字串的時間進行乙個格式化後再使用 在php可以使用以下方法進行 temp date 2011 01 09 19 25 43 date y m d strtotime temp date 這個的輸出是 2011 01 09 strtotime 的功能是 將任何英文文字的日期時間...

js 字串格式化為時間格式

首先介紹一下我遇到的坑,找了幾個關於字串轉時間的,他們都可以就我用的時候不行。我的原因,我的字串是mysql拿出來的不是標準的時間格式,是不會轉成功的。解決思路 先將字串轉為標準時間格式的字串,在轉為時間 字串轉日期格式,strdate要轉為日期格式的字串 function getdate strd...

日期與時間字串的格式化

1.日期格式化 date date new date 建立乙個date物件 string s string.format te date 通過format 方法對date進行格式化 s的值,返回當前日期中的天數,te 是轉換符。常用日期格式的轉換符如下 te 乙個月中的某天 1 31 tb 指定語言...