ホームページ >バックエンド開発 >PHPの問題 >PHPでタイムスタンプを日付に変換し、月を0にする方法

PHPでタイムスタンプを日付に変換し、月を0にする方法

藏色散人
藏色散人オリジナル
2021-06-30 11:15:011910ブラウズ

php のタイムスタンプを日付に変換し、月を 0 に設定する方法: 最初に PHP サンプル ファイルを作成し、次に time 関数を通じてタイムスタンプを取得し、最後に "date("Y-n-j G:i:s") を渡します。 ; "タイムスタンプを日付に変換し、月を 0 に設定するメソッド。

PHPでタイムスタンプを日付に変換し、月を0にする方法

この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、Dell G3 コンピューター。

PHP でタイムスタンプを日付に変換し、月を 0 にするにはどうすればよいですか?

php の日付形式はゼロであってはなりません。タイムスタンプをフォーマットするとき、0

を使用するソリューションと使用しないソリューションがあります。Web ページに日付と時刻が出力されることがあります。月と日の前に何かを追加します。0 は常に冗長に感じられます。今日は、PHP タイムスタンプで月と日付の前に 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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。