前回の記事では、フランス共和制暦とは何か、ユリウス日とは何か、また「php カレンダーのユリウス日の数え方とフランス共和制暦の日付期間」の相互変換#についても学びました。 ##》、今回はユリウス日カウントがどのように Unix タイムスタンプに変換されるかを見てみましょう。
今日は、PHP カレンダーの他の関数について学習するためにこのトピックを続けますが、この記事を始める前に質問したいことがあります。この質問は、Unix タイムスタンプを知っていますか?というものです。知らない友人がいるのを防ぐために、まず Unix のタイムスタンプについて説明しましょう。 unix タイムスタンプは、うるう秒に関係なく、1970 年 1 月 1 日 (UTC/GMT の午前 0 時) から経過した秒数です。
1970-01-01T00:00:00Z.
3600 秒; 1 日は UNIX タイムスタンプの 86400 秒として表され、閏秒はカウントされません。
2440590 であることがわかっています。では、Unix タイムスタンプは何でしょうか?
<?php echo jdtounix(2440590); ?>結果は
172800になります。この例では、
jdtounixh 関数が使用されていることがわかります。ケースに従って関数を見て、その関数が何をするのか大まかに理解できるかどうかを確認してください。実際、これは非常に簡単で、jdtounixh 関数は、ある数値を別の数値に変換します。これを理解したところで、この関数を詳しく見てみましょう。
jdtounix(介于2440588和2465342之间的儒略日数字);jdtounix() 関数は、ユリウス日カウントを Unix タイムスタンプに変換します。 次の点に特別な注意を払う必要があります: パラメータ jd が Unix 新時代ではない場合 (つまり、グレゴリオ暦は
1970 と
の間である必要があります) 2037、または
jd >= 2440588 および
jd <= 2465342) の場合、関数は false を返します。返される時刻は現地時間です。
phpビデオチュートリアル←
以上がPHPカレンダーのユリウス日カウントをUnixタイムスタンプに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。