現在時刻:
2025 年 10 月 29 日 16 時 12 分 56 秒 JST(日本標準時)
Wed, 29 Oct 2025 07:12:56 +0000 UTC(協定世界時)
Epoch から 1761721976 秒(うるう秒を考慮せず)
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: