首頁 > 後端開發 > PHP問題 > php怎麼實現時間戳記日期並使月份去0

php怎麼實現時間戳記日期並使月份去0

藏色散人
發布: 2023-03-11 06:10:01
原創
1906 人瀏覽過

php時間戳記日期並使月份去0的實作方法:先建立一個PHP範例檔;然後透過time函數取得時間戳記;最後透過「date("Y-n-j G:i:s"); ”方法將時間戳轉成日期並使月份去0即可。

php怎麼實現時間戳記日期並使月份去0

本文操作環境:windows7系統、PHP7.1版、Dell G3電腦。

php怎麼實作時間戳轉日期並使月份去0?

php日期format不要零,格式化時間戳時,有0和沒有0的解決方法

有的時候網頁中輸出日期時間,月份和日期前有個0,總感覺是多餘的,今天我們就分享關於PHP時間戳中月份和日期前面顯示0或不顯示0的一些詳細參數,如下:

實例:

  • 依照echo date("Y-m-d H:i:s);

#頁面輸出結果為:2016-05-22 09:14:08

  • #依echo date("Y-n-j G:i:s");

頁輸出結果為:2016-5-22 9:14:08

這只是很普通的一些函數使用而已,看下面

  • 取得目前時間方法date()

很簡單,這就是取得時間的方法,格式為:date($format, $timestamp),format為格式、timestamp為時間戳記–可填參數。

  • ##取得時間戳記方法time( )、strtotime()

這兩個方法,都可以取得php中unix時間戳,time()為直接取得得到,strtotime($time, $now)為將時間格式轉為時間戳,$time為必填。清楚了這個,想了解更多,請繼續往下看。

  • date($format)用法

例如:

echo date(‘Y-m-d’) ,输出结果:2012-03-22
echo  date(‘Y-m-d H:i:s’),输出结果:2012-03-22 23:00:00
echo  date(‘Y-m-d’, time()),输出结果:2012-03-22 23:00:00(结果同上,只是多了一个时间戳参数)(时间戳转换为日期格式的方法)
echo  date(‘Y’).’年’.date(‘m’).’月’.date(‘d’).’日’,输出结果:2012年3月22日
登入後複製

舉例就這幾個,只是格式的變通而已,下面是格式中各個字母的含義:

各種參數詳解:

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
echo "今天:".date("Y-m-d")."
";
echo "昨天:".date("Y-m-d",strtotime("-1 day")), "
";
echo "明天:".date("Y-m-d",strtotime("+1 day")). "
";
echo "一周后:".date("Y-m-d",strtotime("+1 week")). "
";
echo "一周零两天四小时两秒后:".date("Y-m-d G:H:s",strtotime("+1 week 2 days 4 hours 2 seconds")). "
";
echo "下个星期四:".date("Y-m-d",strtotime("next Thursday")). "
";
echo "上个周一:".date("Y-m-d",strtotime("last Monday"))."
";
echo "一个月前:".date("Y-m-d",strtotime("last month"))."
";
echo "一个月后:".date("Y-m-d",strtotime("+1 month"))."
";
echo "十年后:".date("Y-m-d",strtotime("+10 year"))."
";
?>
登入後複製

推薦學習:《

PHP影片教學

以上是php怎麼實現時間戳記日期並使月份去0的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板