用法: 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 指定語言...