現在時刻:
2024 年 11 月 22 日 11 時 57 分 16 秒 JST(日本標準時)
Fri, 22 Nov 2024 02:57:16 +0000 UTC(協定世界時)
Epoch から 1732244236 秒(うるう秒を考慮せず)
UNIX で Epoch とは,協定世界時(UTC,いわゆるグリニッジ標準時 GMT)1970 年元旦 0 時 0 分のことです。UNIX の内部ではこの瞬間からの秒数で時刻を表しています。ただし,うるう秒は考慮に入れないのが普通ですので,うるう秒があると時刻が1秒ずれます。手動またはネット上の標準時サービス(NTP)で時刻合わせをします。
<h2>現在時刻</h2> <p>現在時刻: <?php date_default_timezone_set('Asia/Tokyo'); $t = time(); echo date("Y 年 m 月 d 日 H 時 i 分 s 秒", $t); echo " JST(日本標準時)<br>"; echo gmdate("r", $t); echo " UTC(協定世界時)<br>"; echo "Epoch から $t 秒(うるう秒を考慮せず)"; ?> </p> <h2>時刻から秒数に</h2> <form action="date.php" method="post"> <p><input name="year" size="5"> 年 <input name="month" size="3"> 月 <input name="day" size="3"> 日 <input name="hour" size="3"> 時 <input name="min" size="3"> 分 <input name="sec" size="3"> 秒</p> <p><input type="submit" value="計算"> <input type="reset" value="クリア"></p> </form> <?php if (isset($_POST['year']) && $_POST['year'] != '') { $year = (int) $_POST['year']; $month = (int) $_POST['month']; $day = (int) $_POST['day']; $hour = (int) $_POST['hour']; $min = (int) $_POST['min']; $sec = (int) $_POST['sec']; $s = mktime($hour, $min, $sec, $month, $day, $year); echo "<p>$year 年 $month 月 $day 日 $hour 時 $min 分 $sec 秒 JST = "; echo "Epoch から $s 秒</p>"; } ?> <h2>秒数から時刻に</h2> <form action="date.php" method="post"> <p>Epoch から <input name="unixtime"> 秒</p> <p><input type="submit" value="計算"> <input type="reset" value="クリア"></p> </form> <?php if (isset($_POST['unixtime']) && $_POST['unixtime'] != '') { $unixtime = (int) $_POST['unixtime']; echo "<p>Epoch から $unixtime 秒 = "; echo date("Y 年 m 月 d 日 H 時 i 分 s 秒", $unixtime); echo " JST<br>"; echo gmdate("r", $unixtime); echo " UTC"; } ?>
Last modified: