php による Unix タイムスタンプの変換方法: 1. "date('Y-m-d H:i:s',$time);" を通じて Unix タイムスタンプを変換します; 2. strtotime 関数を通じて時刻形式を変換します タイムスタンプに変換します; 3. 「echo(time());」を通じて現在時刻のタイムスタンプを出力します。
この記事の動作環境:Windows 7システム、PHPバージョン7.1、DELL G3コンピュータ
UNIX用php変換方法タイムスタンプ
Unix タイムスタンプの PHP 変換
1. Unix タイムスタンプを「2012-05-12 11:09:15」のようなものに変換します。形式:
date('Y-m-d H:i:s',$time); //$time的值即Unix时间戳,可能是你从数据库里取出来的或者...
2.「2012-05-12」形式の時刻をタイムスタンプに変換します:
strtotime("2012-05-12"); //返回值为int型
3. 現在時刻のタイムスタンプを出力します:
echo(time());
Advanced
実際、PHP が提供する日付関数は非常に使いやすいです。たとえば、Unix タイムスタンプを「2012 年 5 月 25 日」などの希望の日付形式に変換したい場合:
date(‘Y年m月d日’,$time);
日付関数は「Y」、「m」、「d」のみに関心があることがわかります。途中に挿入した特殊文字については、彼女はあまり注意を払っていません。
#■年 – 「Y」は 4 桁の年を表します。 2012#■年 - 「y」は 2 桁の年を表します。 12
■Month – 「F」は英語の月の完全な綴りを意味します。 1 月は「january」と表示されます。
#■月 - 「M」は英語の月の最初の 3 文字を表します。 1 月は、january「jan」#■month の省略形として表示されます。「m」は数値の月を表します。 1 月は「01」、12 月は「12」と表示されます。
#■日 – 「j」は数値の日付を表します。日付が 1 桁の場合、上位桁に「0」は追加されません。例: 「9」、「12」■日 - 「d」は数値の日付を表します。日付が 1 桁の場合、上位の桁は「0」で埋められます (例: 「09」、「12」) 「0」を追加します、例: 「3」、「12」 # 時 - 24 時間形式の「G」時刻。上位 1 桁の場合、「0」は追加されません。例: 「 3」、「18」■時 – 「h」は 12 時間制で、上位 1 桁の場合は「0」が追加されます(例:「03」、「12」) #■時 - 「H」24時間制、上位1桁の場合は「0」が追加されます(例:「03」、「18」)
#■分 - "i" 分、例: "09"、"60"■秒 - "s" 秒、例: "06"、"60"最後に注意してください。 12 時間制の場合、時間形式の出力。午前と午後を示す必要があります。例: echo date('g:i:s a');出力結果は次のとおりです。 : 5:56:57 amecho date(‘h:i:s A’);
“a”上午=am、下午=pm;”A”上午=AM、下午=PM
PHP ビデオ チュートリアル
」以上がUnixタイムスタンプのPHP変換方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。